2013/04/29
VC++ 2008 이후의 프로젝트 메뉴 폰트 크기 변경하기
Visual C++ 2008 이후 정확히 말하면 Feature Pack 이 적용된 SP1 시점부터 인 것 같다.
프로젝트를 생성을 하면 메뉴의 크기가 약간 작게 나온다. 이는 Visual Studio 2008 Feature Pack에 포함된 BCG Soft사의 Control Bar 시스템이 도입이 되었는데 이때문에 기본 폰트 크기가 바뀐 것 같다.
이를 시스템의 기본 폰트로 바꾸기 위해서는 Visual Studio 2008에 추가된 afxGlobalData 를 이용하면 된다.
afxGlobalData 는 AFX_GLOBAL_DATA 구조체로 프로젝트 전반적으로 사용되는 색상이나 브러쉬 커서 등의 리소스를 가지고 있으며 유용한 함수도 포함하고 있다.
아래 이미지에서 위쪽은 프로젝트 처음 생성시의 폰트이고 아래쪽은 시스템 기본 폰트를 적용한 후의 폰트이다. 크기가 살짝 차이가 난다.
&
Original Post : http://neodreamer-dev.tistory.com/701
프로젝트를 생성을 하면 메뉴의 크기가 약간 작게 나온다. 이는 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
Labels:
System Font
,
TistoryOldPost
,
Visual C++ 2008
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment