次の方法で共有


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

参照

関連項目

CMFCVisualManager クラス

階層図

CBasePane クラス