WM_PALETTEISCHANGING消息

WM_PALETTEISCHANGING消息通知应用程序应用程序将实现其逻辑调色板。

窗口通过其 WindowProc 函数接收此消息。

LRESULT CALLBACK WindowProc(
  HWND hwnd, 
  UINT  uMsg, 
  WPARAM wParam, 
  LPARAM lParam     
);

参数

wParam

要实现其逻辑调色板的窗口的句柄。

lParam

未使用此参数。

返回值

如果应用程序处理此消息,则它应返回零。

备注

更改其调色板的应用程序在更改调色板和发送 WM_PALETTECHANGED 消息之前不会等待此消息的确认。 因此,在应用程序收到此消息时,调色板可能已更改。

如果应用程序忽略或无法处理此消息,并且第二个应用程序在第一个应用程序使用调色板索引时实现了其调色板,则用户极有可能在后续绘制操作中看到意外的颜色。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Winuser.h(包括 Windows.h)

另请参阅

颜色概述

为消息着色

WM_PALETTECHANGED

WM_QUERYNEWPALETTE