프로젝트를 생성을 하면 메뉴의 크기가 약간 작게 나온다. 이는 Visual Studio 2008 Feature Pack에 포함된 BCG Soft사의 Control Bar 시스템이 도입이 되었는데 이때문에 기본 폰트 크기가 바뀐 것 같다.
이를 시스템의 기본 폰트로 바꾸기 위해서는 Visual Studio 2008에 추가된 afxGlobalData 를 이용하면 된다.
afxGlobalData 는 AFX_GLOBAL_DATA 구조체로 프로젝트 전반적으로 사용되는 색상이나 브러쉬 커서 등의 리소스를 가지고 있으며 유용한 함수도 포함하고 있다.
LOGFONT logfont = {0};
::SystemParametersInfo( SPI_GETICONTITLELOGFONT, sizeof( LOGFONT ), &logfont, 0 );
afxGlobalData.SetMenuFont( &logfont, TRUE );
아래 이미지에서 위쪽은 프로젝트 처음 생성시의 폰트이고 아래쪽은 시스템 기본 폰트를 적용한 후의 폰트이다. 크기가 살짝 차이가 난다.
&
Original Post : http://neodreamer-dev.tistory.com/701
No comments :
Post a Comment