CMFCVisualManager::OnFillBarBackground

Das Framework ruft diese Methode auf, wenn der Hintergrund eines Objekts CBasePane ausfüllt.

virtual void OnFillBarBackground(
   CDC* pDC,
   CBasePane* pBar,
   CRect rectClient,
   CRect rectClip,
   BOOL bNCArea = FALSE
);

Parameter

  • [in] pDC
    Ein Zeiger auf den Gerätekontext für eine Steuerleiste.

  • [in] pBar
    Ein Zeiger auf ein Objekt CBasePane.Das Framework füllt den Hintergrund dieses Bereichs aus.

  • [in] rectClient
    Ein Rechteck, das die Grenzen des Bereichs angibt.

  • [in] rectClip
    Ein Rechteck, das den abschneidenden Bereich des Bereichs angibt.

  • [in] bNCArea
    Ein reservierter Wert.

Hinweise

Die Standardimplementierung dieser Methode füllt den Hintergrund der Leiste mit der 3D-Hintergrundfarbe aus der globalen Variablen afxGlobalData aus.Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um den Hintergrund eines Bereichs anzupassen.

Beispiel

Im folgenden Beispiel wird veranschaulicht, wie OnFillBarBackground in der CMFCVisualManager-Klasse verwendet.Dieser Codeausschnitt ist Teil Outlook-Demobeispiel.

    // CDC* pDC
    // CRect rectClient
    // The this pointer points to a CMailBar class which extends the CPaneDialog class.
    CMFCVisualManager::GetInstance()->OnFillBarBackground(pDC, this, rectClient, rectClient);

Anforderungen

Header: afxvisualmanager.h

Siehe auch

Referenz

CMFCVisualManager-Klasse

Hierarchien-Diagramm

CBasePane-Klasse