在键盘焦点的窗口实现了其逻辑调色板之后,WM_PALETTECHANGED消息被发送到所有顶级和重叠的窗口,从而改变了系统调色板。此消息启用使用调色板但不具有键盘焦点来实现其逻辑调色板并更新其客户区的窗口。
WM_PALETTECHANGED
hwndPalChg = (HWND) wParam; //改变调色板的窗口的句柄
参数
【hwndPalChg】
价值【wParam中】.标识导致系统调色板更改的窗口。
备注
必须将此消息发送到所有顶级和重叠的窗口,包括更改系统调色板的窗口。如果任何子窗口使用调色板,则此消息也必须传递给它们。
为避免创建无限循环,接收此消息的窗口不能实现其调色板,除非它确定【wParam中】不包含其自己的窗口句柄。
也可以看看