勇芳软件工作室.汉化:  Colors > Color Messages >

WM_PALETTEISCHANGING

Previous pageReturn to chapter overviewNext page

描述

 

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)