WM_SETFONT 메시지
텍스트를 그릴 때 컨트롤이 사용할 글꼴을 설정합니다.
#define WM_SETFONT 0x0030
-
wParam
-
글꼴에 대한 핸들(HFONT)입니다. 이 매개 변수가 NULL이면 컨트롤은 기본 시스템 글꼴을 사용하여 텍스트를 그립니다.
-
lParam
-
lParam의 하위 단어는 글꼴을 설정할 때 컨트롤을 즉시 다시 그릴지 여부를 지정합니다. 이 매개 변수가 TRUE이면 컨트롤 자체를 다시 그리게 됩니다.
형식: LRESULT
이 메시지는 값을 반환하지 않습니다.
WM_SETFONT 메시지는 대화 상자의 컨트롤뿐만 아니라 모든 컨트롤에 적용됩니다.
대화 상자 컨트롤의 소유자가 컨트롤의 글꼴을 설정하는 가장 좋은 시기는 컨트롤이 WM_INITDIALOG 메시지를 받을 때입니다. 애플리케이션은 더 이상 필요하지 않은 경우 DeleteObject 함수를 호출하여 글꼴을 삭제해야 합니다. 예를 들어 컨트롤을 삭제한 후 입니다.
컨트롤의 크기는 이 메시지를 받은 결과로 변경되지 않습니다. 컨트롤의 경계 내에 맞지 않는 텍스트를 클리핑하지 않으려면 애플리케이션이 글꼴을 설정하기 전에 컨트롤 창의 크기를 수정해야 합니다.
대화 상자가 DS_SETFONT 스타일을 사용하여 컨트롤의 텍스트를 설정하는 경우 시스템은 컨트롤을 만들기 전에 WM_SETFONT 메시지를 대화 상자 프로시저로 보냅니다. 애플리케이션은 다음 함수를 호출하여 DS_SETFONT 스타일이 포함된 대화 상자를 만들 수 있습니다.
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|
-
참조
-
개념
-
기타 리소스