WM_THEMECHANGED 메시지
테마 변경 이벤트 후 모든 창에 브로드캐스트합니다. 테마 변경 이벤트의 예로는 테마 활성화, 테마 비활성화 또는 한 테마에서 다른 테마로의 전환이 있습니다.
#define WM_THEMECHANGED 0x031A
매개 변수
-
wParam
-
이 매개 변수는 예약되어 있습니다.
-
lParam
-
이 매개 변수는 예약되어 있습니다.
반환 값
형식: LRESULT
애플리케이션이 이 메시지를 처리하면 0을 반환해야 합니다.
설명
창은 WindowProc 함수를 통해 이 메시지를 받습니다.
참고
이 메시지는 운영 체제에 의해 게시됩니다. 애플리케이션은 일반적으로 이 메시지를 보내지 않습니다.
테마는 컨트롤의 모양에 대한 사양이므로 컨트롤의 시각적 요소가 해당 기능과 별도로 처리됩니다.
기존 테마 핸들을 해제하려면 CloseThemeData를 호출합니다. 새 테마 핸들을 가져오려면 OpenThemeData를 사용합니다.
WM_THEMECHANGED 브로드캐스트 후에는 기존 테마 핸들이 잘못되었습니다. 테마 인식 창은 WM_THEMECHANGED 메시지를 받을 때 기존 테마 핸들을 해제하고 다시 열어야 합니다. OpenThemeData 함수가 NULL을 반환하는 경우 창은 그림으로 칠해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2003 [데스크톱 앱만 해당] |
헤더 |
|
추가 정보