CWnd::OnCtlColornbsp(&N);

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)

Index