次の方法で共有


CMFCVisualManager::OnFillBarBackground

更新 : 2007 年 11 月

フレームワークは、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 アプリケーション」の一部です。

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

参照

概念

MFC 階層図

参照

CMFCVisualManager クラス

CBasePane クラス