WM_PALETTEISCHANGING メッセージ
WM_PALETTEISCHANGING メッセージは、アプリケーションが論理パレットを実現しようとしていることをアプリケーションに通知します。
ウィンドウは、WindowProc 関数を介してこのメッセージを受け取ります。
LRESULT CALLBACK WindowProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
パラメーター
-
wParam
-
論理パレットを実現するウィンドウへのハンドル。
-
lParam
-
このパラメーターは使用されません。
戻り値
アプリケーションでこのメッセージを処理する場合は、0 を返す必要があります。
解説
パレットを変更するアプリケーションは、パレットを変更して WM_PALETTECHANGED メッセージを送信する前に、このメッセージの受信確認を待機しません。 その結果、アプリケーションがこのメッセージを受信した時点でパレットが既に変更されている可能性があります。
アプリケーションがこのメッセージを無視するか処理に失敗し、2 番目のアプリケーションがパレット インデックスを使用しているときにパレットを認識した場合、後続の描画操作中にユーザーに予期しない色が表示される可能性が高くなります。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
関連項目