afx_msg BOOL OnEraseBkgnd ( CDC ※ pDC );
戻り値
背景を消去そうでなければ 0。
パラメーター
pDC
デバイス コンテキスト オブジェクトを指定します。
解説
CWndオブジェクトの背景を消去する (たとえば、サイズ変更時) 必要がある場合、フレームワークはこのメンバー関数を呼び出します。それは絵画に無効な領域を準備すると呼ばれる。
既定の実装はウィンドウ クラス構造体のhbrBackgroundメンバーで指定されたウィンドウ クラス背景ブラシを使用して背景を消去します。
HbrBackgroundメンバーがNULLの場合は、 OnEraseBkgndのオーバーライドされたバージョンの背景色を消去する必要があります。あなたのバージョンはまた最初の呼び出しで、目的のブラシ、 CWndの座標の原点を揃える必要があります かブラシのブラシを選択します。
それはメッセージを処理し、背景を消去する場合、オーバーライドされたOnEraseBkgnd WM_ERASEBKGNDを 0 以外に返す必要があります;これ以上の消去が必要であることを示します。0 を返す場合、ウィンドウは消去する必要としてマークのままになります。(通常、このPAINTSTRUCT構造のメンバー TRUEになります。)
Windows では、背景、 MM_TEXTマッピング モードで計算される想定しています。デバイス コンテキストは、他のマップ モードを使用している場合は、消去領域のクライアント領域の表示部分内でできない場合があります。
注特価;このメンバー関数は、Windows メッセージを処理するアプリケーションを許可するためにフレームワークによって呼び出されます。関数に渡されるパラメーターは、メッセージが受信されたときに、フレームワークによって受信パラメーターを反映します。この関数の基本クラス実装を呼び出す場合は、その実装はもともとメッセージと指定パラメーターではなく、関数に渡されるパラメーターを使用します。(&N)。
CWnd の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;WM_ICONERASEBKGND、 CGdiObject::UnrealizeObject、 WM_ERASEBKGND(&N)