WM_UPDATEUISTATE 메시지
애플리케이션은 지정된 창 및 모든 자식 창의 UI 상태를 변경하기 위해 WM_UPDATEUISTATE 메시지를 보냅니다.
#define WM_UPDATEUISTATE 0x0128
매개 변수
-
wParam
-
낮은 순서의 단어는 수행할 작업을 지정합니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.
값 의미 - UIS_CLEAR
- 2
상위 단어로 지정된 UI 상태 요소를 숨겨야 합니다. - UIS_INITIALIZE
- 3
상위 단어로 지정된 UI 상태 요소는 마지막 입력 이벤트에 따라 변경해야 합니다. 자세한 내용은 설명 부분을 참조하세요. - UIS_SET
- 1
상위 단어로 지정된 UI 상태 요소가 표시되어야 합니다. 상위 단어는 영향을 받는 UI 상태 요소 또는 컨트롤의 스타일을 지정합니다. 이 매개 변수는 다음 값 중 하나 이상일 수 있습니다.
값 의미 - UISF_ACTIVE
- 0x4
컨트롤은 활성 컨트롤에 사용되는 스타일로 그려야 합니다. - UISF_HIDEACCEL
- 0x2
키보드 가속기. - UISF_HIDEFOCUS
- 0x1
포커스 표시기. -
lParam
-
이 매개 변수는 사용되지 않습니다.
설명
모든 자식 창의 UI 상태를 변경하려면 창에서 이 메시지를 보내야 합니다. 알림인 WM_CHANGEUISTATE 메시지와 달리 DefWindowProc 이 WM_UPDATEUISTATE 메시지를 처리하면 UI 상태가 변경되고 모든 자식 창에 변경 내용이 전파됩니다.
DefWindowProc 함수는 wParam 값에 따라 UI 상태를 업데이트합니다. UI 상태가 수정되면 함수는 모든 직접 자식 창에 메시지를 보냅니다. 또한 DefWindowProc 은 자식 창이 UI 상태를 수정하려고 한다는 WM_CHANGEUISTATE 메시지를 수신할 때 이 메시지를 보냅니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|