WM_SETFONT

응용 프로그램 컨트롤 텍스트를 그릴 때 사용 하는 글꼴을 지정 하려면 WM_SETFONT 메시지를 보냅니다.

WM_SETFONT wParam = (WPARAM) hfont;            / 처리 / 글꼴 lParam = MAKELPARAM (fRedraw, 0);    / / 플래그를 다시 그리기 
 

매개 변수

hfont
WParam값입니다. 글꼴을 처리 합니다. 컨트롤의 기본 시스템 글꼴을 사용 하 여 텍스트를 그리는이 매개 변수가 NULL 인 경우.
fRedraw
LParam값입니다. 여부를 컨트롤 한다 즉시 다시 그리도록 글꼴 설정에 따라 지정 합니다. FRedraw 매개 변수를 true로 설정 하면 컨트롤이 자체를 다시 그리기.

반환 값

이 메시지는 값을 반환 하지 않습니다.

주의

WM_SETFONT 메시지 뿐 아니라 그 대화 상자에서 모든 컨트롤에 적용 됩니다.

컨트롤의 글꼴을 설정 하려면 대화 상자 컨트롤의 소유자에 대 한 가장 좋은 시간은 WM_INITDIALOG 메시지를 받으면. 응용 프로그램에서 호출 해야 합니다 이상 필요; 때 글꼴을 삭제 하려면 DeleteObject 함수 예를 들어, 후 컨트롤 파괴.

컨트롤의 크기는이 메시지의 결과로 변경 되지 않습니다. 컨트롤의 경계 내에 맞지 않는 클리핑 텍스트를 방지 하려면 응용 프로그램 수정 해야 컨트롤 창의 크기를 글꼴을 설정 하기 전에.

대화 상자 DS_SETFONT 스타일을 사용 하 여 컨트롤의 텍스트를 설정, 시스템 컨트롤을 만들기 전에 대화 상자 프로시저를 WM_SETFONT 메시지를 보냅니다. 응용 프로그램이 다음 함수 중 하나를 호출 하 여 DS_SETFONT 스타일 포함 된 대화 상자를 만들 수 있습니다.:

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언.

참고 항목

컨트롤 개요, 제어 메시지, CreateDialogIndirect, CreateDialogIndirectParam, DeleteObject, DialogBoxIndirect, DialogBoxIndirectParam, WM_INITDIALOG, DLGTEMPLATE

 

Index