WM_CTLCOLORSTATIC

정적 컨트롤 또는 편집 컨트롤이 읽기 전용 또는 비활성, 컨트롤을 그릴 수 있도록 때 부모 창에 WM_CTLCOLORSTATIC 메시지를 보냅니다. 이 메시지에 응답 하 여 부모 창을 사용할 수 지정 된 장치 컨텍스트 핸들 정적 컨트롤의 텍스트 및 배경 색상을 설정 하려면.

WM_CTLCOLORSTATIC hdcStatic (HDC) wParam; =   / / 컨텍스트 hwndStatic 표시에 대 한 핸들 (HWND) lParam; = / / 정적 컨트롤 핸들 
 

매개 변수

hdcStatic
WParam값입니다. 정적 컨트롤 창에 대 한 장치 컨텍스트 핸들.
hwndStatic
LParam값입니다. 정적 컨트롤 핸들.

반환 값

응용 프로그램이이 메시지를 처리 하는 경우 반환 값은 시스템 정적 컨트롤의 배경을 그리는 데 사용 하는 브러시를 핸들.

기본 동작

정적 컨트롤의 기본 시스템 색상을 선택 하는 DefWindowProc 함수.

주의

편집 컨트롤을 읽기 전용 또는 비활성 되지 WM_CTLCOLORSTATIC 메시지;를 보낼합니다 대신, 그들은 WM_CTLCOLOREDIT 메시지를 보냅니다. 그러나, 호환성을 위해 시스템 WM_CTLCOLOREDIT 메시지를 보냅니다 읽기 전용 및 장애인 편집 컨트롤에 대 한 Windows 3.1 또는 이전 버전 응용 프로그램을 디자인 한 경우.

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

WM_CTLCOLORSTATIC 메시지 스레드; 간에 전송 되지 단지 동일한 스레드 내에서 전송.

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

QuickInfo

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

참고 항목

정적 컨트롤, 정적 컨트롤 알림 메시지, DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR

 

Index