afx_msg HBRUSH OnCtlColor ( CDC ※ pDC, CWnd ※ pWnd, UINT nCtlColor );
戻り値
OnCtlColorコントロールの背景に使用するブラシのハンドルを返す必要があります。
パラメーター
pDC
子ウィンドウのディスプレイ コンテキストへのポインターが含まれています。一時的である可能性があります。
pWnd
色を調べるコントロールへのポインターが含まれています。一時的である可能性があります。
nCtlColor
コントロールの種類を指定する、次の値のいずれかが含まれています:
解説
子コントロールを描画するときに、フレームワークはこのメンバー関数を呼び出します。ほとんどのコントロールでこのメッセージを親ウィンドウだ (通常はダイアログ ボックス)、正しい色を使用してコントロールを描画するため、 pDCを準備する送信します。
テキストの色を変更するには、 SetTextColorメンバー関数を目的の赤、緑、および青 (RGB) の値を呼び出す。
単一行のエディット コントロールの背景色を変更するには、ブラシのハンドル、 CTLCOLOR_EDITとCTLCOLOR_MSGBOXの両方のメッセージ コードの設定、 CTLCOLOR_EDITコードの応答で、 CDC::SetBkColor関数を呼び出す。
ドロップダウン リスト ボックスが実際には、コンボ ボックスの子と、子ウィンドウのないのでOnCtlColorドロップダウン コンボ ボックスのリスト ボックスには呼び出されません。ドロップダウン リスト ボックスの色を変更するには、 CComboBox OnCtlColor CTLCOLOR_LISTBOXは、 nCtlColorパラメーターのチェックのオーバーライドを作成します。このハンドラーでは、テキストの背景色を設定するには、 SetBkColorメンバー関数を使用する必要があります。
注特価;このメンバー関数は、Windows メッセージを処理するアプリケーションを許可するためにフレームワークによって呼び出されます。関数に渡されるパラメーターは、メッセージが受信されたときに、フレームワークによって受信パラメーターを反映します。この関数の基本クラス実装を呼び出す場合は、その実装はもともとメッセージと指定パラメーターではなく、関数に渡されるパラメーターを使用します。(&N)。
CWnd の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CDC::SetBkColor(&N)