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