CMFCVisualManager::OnFillBarBackground
フレームワークは、CBasePane オブジェクトの背景を塗りつぶすときに、このメソッドを呼び出します。
virtual void OnFillBarBackground(
CDC* pDC,
CBasePane* pBar,
CRect rectClient,
CRect rectClip,
BOOL bNCArea = FALSE
);
パラメーター
[入力] pDC
コントロール バーのデバイス コンテキストへのポインター。[入力] pBar
CBasePane オブジェクトへのポインター。フレームワークは、このペインの背景を塗りつぶします。[入力] rectClient
ペインの境界を指定する四角形。[入力] rectClip
ペインのクリッピング領域を指定する四角形。[入力] bNCArea
予約済みの値。
解説
このメソッドの既定の実装では、afxGlobalData グローバル変数の 3D 背景色を使用してバーの背景色を塗りつぶします。ペインの背景をカスタマイズする場合は、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。
使用例
CMFCVisualManager クラスの OnFillBarBackground の使用方法を次の例に示します。このコード スニペットは Outlook のデモのサンプルの一部です。
// CDC* pDC
// CRect rectClient
// The this pointer points to a CMailBar class which extends the CPaneDialog class.
CMFCVisualManager::GetInstance()->OnFillBarBackground(pDC, this, rectClient, rectClient);
必要条件
ヘッダー : afxvisualmanager.h