내가 사용하는 VS2010의 기본 글꼴은 '맑은 고딕'에 크기는 9이다. 아마도 VS는 다 똑같을 거 같긴한데 여튼 이 서체와 크기를 바꾸고 싶을 때가 있다.
일단 전체 창의 서체나 크기는 당연히 다이얼로그의 속성에서 변경이 가능하다.
속성에서 이 값을 바꾸어 주면 전체 객체의 폰트 및 크기가 변경이 된다.
그러나 어떤 특정 부분만 좀 키우거나 늘이고 싶을 경우가 있다. 간단하게 바꾸는 방법이 두가지가 있다.
CreateFont와 CreatePointFont가 있는데 사용법은 동일하고 설정만 좀 다를 뿐이다.
사용하는 방법은 일단 CFont 변수를 선언하고 변수에 설정을 하고 이 설정으로 적용하면 된다.
CFont fEditFont;
fEditFont.CreatePointFont(100, TEXT(_T"휴먼매직체")));
GetDlgItem(IDC_EDIT_TIME_NOW)->SetFont( &editFont );
이런 식으로 설정하면 된다. 여기서 자세한 CFont의 내용은 MS에서 참고 바란다.
https://docs.microsoft.com/ko-kr/cpp/mfc/reference/cfont-class?view=msvc-170
아..그런데 확인하다보니 저 글꼴이 뭐가 가능한지를 모르겠어서 검색해보았으나 내용이 없어서 고민을 해보니 처음 전체 다이얼로그의 글꼴에 답이 있었다. 다이얼로그 설정하는 곳에 클릭해보면 옆에 글꼴을 선택할 수 있는 버튼이 생긴다.
이걸 누르면 글꼴 대화상자가 나오는데 여기서 글꼴을 확인한 후에 여기 있는 이름 그대로 사용하면 된다. 크기도 여기서 적용해서 확인 후 다시 원복하고 그 객체만 설정하면 될 것으로 보인다.
설정을 하긴 전에 맑은 고딕에 크기 9의 객체는 아래와 같다
이 에디트 박스 객체만 변경을 해보면 휴먼매직체에 크기 10으로 변경해보면 아래와 같이 변한다.
'프로그램 이야기 > MFC' 카테고리의 다른 글
[MFC] 설정 파일 관리 - INI 파일 활용하기 (0) | 2022.11.20 |
---|---|
[MFC] MFC 메시지 정리 (0) | 2022.06.20 |
[MFC] 객체에 클릭시 커서 없애기.... (0) | 2022.01.19 |
[MFC] 시리얼 통신시 패킷 끊어짐 해결 방법 (0) | 2022.01.13 |
[MFC] Keysight 장비 Visaul Studio 연결 방법 (0) | 2021.12.14 |