次の方法で共有


WM_CTLCOLORLISTBOX メッセージ

リスト ボックスを描画する前に、リスト ボックスの親ウィンドウに送信されます。 このメッセージに応答することで、親ウィンドウは、指定された表示デバイス コンテキスト ハンドルを使用して、リスト ボックスのテキストと背景色を設定できます。

WM_CTLCOLORLISTBOX

    WPARAM wParam;
    LPARAM lParam; 

パラメーター

wParam

リスト ボックスのデバイス コンテキストを処理します。

lParam

リスト ボックスへのハンドル。

戻り値

アプリケーションがこのメッセージを処理する場合は、ブラシへのハンドルを返す必要があります。 システムは、ブラシを使用してリスト ボックスの背景を描画します。

解説

既定では、 DefWindowProc 関数はリスト ボックスの既定のシステム 色を選択します。

WM_CTLCOLORLISTBOX メッセージがスレッド間で送信されることはありません。 1 つのスレッド内でのみ送信されます。

ダイアログ ボックス プロシージャがこのメッセージを処理する場合は、目的の戻り値を INT_PTR にキャストし、値を直接返す必要があります。 ダイアログ ボックス プロシージャが FALSE を返す場合は、既定のメッセージ処理が実行されます。 SetWindowLong 関数によって設定されたDWL_MSGRESULT値は無視されます。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
ヘッダー
Winuser.h (Windows.h を含む)

関連項目

その他のリソース

RealizePalette

SelectPalette

DefWindowProc