次の方法で共有


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 の使用方法を次の例に示します。 このコード スニペットは、「OutlookDemo サンプル:MFC OutlookDemo Application」の一部です。

    // 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

参照

参照

CMFCVisualManager クラス

階層図

CBasePane クラス