[MFC] CMFCButton Font 설정 시 주의

빵욱·2024년 7월 25일

CMFCButton 클래스가 색 변경이 편리해서 사용했었는데 Font트 설정에 관해서 불편한 점이 있었다.

그냥 일반 CButton 클래스는

LOGFONT logFont;

GetFont()->GetLogFont(&logFont);

따로 SetFont를 하지 않았어도 LOGFONT 구조체를 GetFont()->GetLogFont 메서드를 통해서 가져오는게 가능했는데 CMFCBtutton 에서는 GetFont()가 nullptr를 반환했다.

아마 CMFCBtutton는 CBuuton 클래스와 다르게 기본적인 Font가 설정되지 않는 것 같다.

CMFCBtutton에서 GetFont() 메서드를 사용하기 위해서는 전에 SetFont를 통해 폰트를 설정해줘야한다.

profile
rove drink eat

0개의 댓글