WM_CTLCOLORDLG

시스템 대화 상자를 그립니다 전에 WM_CTLCOLORDLG 메시지 대화 상자에 전송 됩니다. 이 메시지에 응답 하 여 대화 상자를 설정할 수 있습니다 텍스트 및 배경 색 특정된 디스플레이 장치 컨텍스트 핸들을 사용 하 여.

WM_CTLCOLORDLG hdcDlg (HDC) wParam; =   / / 처리 대화 상자 디스플레이 컨텍스트 hwndDlg = (HWND) lParam; / / 대화 상자 처리 
 

매개 변수

hdcDlg
WParam값입니다. 대화 상자에 대 한 장치 컨텍스트를 식별.
hwndDlg
LParam값입니다. 대화 상자를 식별.

반환 값

응용 프로그램에서이 메시지를 처리 하는 경우 브러시 핸들을 반환 해야 합니다. 시스템 브러시를 사용 하 여 대화 상자의 배경을 그리는합니다.

기본 동작

DefWindowProc 함수 선택 대화 상자에 대 한 기본 시스템 색상.

주의

시스템은 자동으로 반환 된 브러시를 파괴 하지 않습니다. 그것은 더 이상 필요할 때 브러시를 파괴 하는 응용 프로그램의 책임.

WM_CTLCOLORDLG 메시지가 결코 스레드 간에 전송 됩니다. 스레드 하나 에서만 전송.

참고 WM_CTLCOLORDLG 메시지 대화 상자 자체; 모든 다른 WM_CTLCOLOR * 메시지 컨트롤의 소유자에 게 전송 됩니다.

이 메시지를 처리 하는 대화 상자 프로시저를 하는 경우 원하는 반환 값을 BOOL로 캐스팅 하 고 직접 값을 반환 해야 합니다. 대화 상자 프로시저에서 FALSE를 반환 하는 경우 기본 메시지 처리 수행 됩니다. SetWindowLong 함수에 의해 설정 된 DWL_MSGRESULT 값은 무시 됩니다.

QuickInfo

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

참고 항목

대화 상자 개요, 대화 상자 메시지, DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC

 

Index