描述
WM_PALETTEISCHANGING消息通知应用程序应用程序将实现其逻辑调色板。
窗口通过其WindowProc功能收到此消息。
C++ 语法
LRESULT CALLBACK WindowProc( HWND hwnd, // handle to window UINT uMsg, // WM_PALETTEISCHANGING WPARAM wParam, // handle to window (HWND) LPARAM lParam // not used ); |
PowerBASIC 语法
FUNCTION CALLBACK WindowProc ( _ BYVAL hwnd AS DWORD, _ ' // handle to window BYVAL uMsg AS DWORD, _ ' // WM_PALETTEISCHANGING BYVAL wParam AS DWORD, _ ' // handle to window (HWND) BYVAL lParam AS LONG ' // not used ) AS LONG |
参数
wParam
[in]处理将要实现其逻辑调色板的窗口。
lParam
[in]不使用此参数。
返回值
如果应用程序处理此消息,则应返回零。
备注
更改其调色板的应用程序在更改调色板并发送WM_PALETTECHANGED消息之前不等待确认此消息。因此,在应用程序接收到该消息时,调色板可能已经被更改。
如果应用程序忽略或无法处理此消息,而第二个应用程序在第一个使用调色板索引时实现其调色板,则用户在后续绘图操作中将会看到意外的颜色的可能性很大。
引用文件 #INCLUDE Once
WinUser.inc(包括Windows.inc)