Freigeben über


CMFCVisualManager-Klasse

Bietet Unterstützung zum Ändern der Darstellung der Anwendung auf einer globalen Ebene. Die CMFCVisualManager -Klasse arbeitet mit einer Klasse zusammen, die Anweisungen bereitstellt, um die GUI-Steuerelemente der Anwendung in einem konsistenten Stil zu zeichnen. Diese anderen Klassen werden als visuelle Manager bezeichnet, sie erben von CMFCBaseVisualManager.

Ausführliche Informationen finden Sie im Quellcode des Ordners VC\atlmfc\src\mfc der Visual Studio-Installation.

Syntax

class CMFCVisualManager : public CMFCBaseVisualManager

Member

Öffentliche Konstruktoren

Name Beschreibung
CMFCVisualManager::CMFCVisualManager Der Standardkonstruktor.

Öffentliche Methoden

Name Beschreibung
CMFCVisualManager::AdjustFrames
CMFCVisualManager::AdjustToolbars
CMFCVisualManager::AlwaysHighlight3DTabs Wird vom Framework aufgerufen, um zu bestimmen, ob 3D-Registerkarten immer mit einer Hervorhebungsfarbe gezeichnet werden sollen.
CMFCVisualManager::D estroyInstance
CMFCVisualManager::D oDrawHeaderSortArrow
CMFCVisualManager::D rawComboDropButtonWinXP
CMFCVisualManager::D rawPushButtonWinXP
CMFCVisualManager::D rawTextOnGlass
CMFCVisualManager::GetAutoHideButtonTextColor Wird vom Framework aufgerufen, um die Textfarbe für eine Schaltfläche zum automatischen Ausblenden abzurufen.
CMFCVisualManager::GetButtonExtraBorder Vom Framework aufgerufen, um die vergrößerte Schaltflächengröße abzurufen, die der aktuelle visuelle Manager zum Zeichnen einer Schaltfläche benötigt.
CMFCVisualManager::GetCaptionBarTextColor Wird vom Framework aufgerufen, um die Textfarbe einer Beschriftungsleiste abzurufen.
CMFCVisualManager::GetDockingTabsBordersSize Vom Framework aufgerufen, um die Größe für den Rahmen einer angedockten Registerkartenleiste abzurufen.
CMFCVisualManager::GetHighlightedMenuItemTextColor
CMFCVisualManager::GetInstance Gibt einen Zeiger auf das CMFCVisualManager Objekt zurück.
CMFCVisualManager::GetMDITabsBordersSize Vom Framework aufgerufen, um die Rahmengröße des MDITabs-Fensters abzurufen.
CMFCVisualManager::GetMenuItemTextColor
CMFCVisualManager::GetMenuShadowDepth Gibt einen Wert zurück, der die Breite und Höhe eines Menüschatten bestimmt.
CMFCVisualManager::GetNcBtnSize Wird vom Framework aufgerufen, um die Größe der Systemschaltflächen basierend auf dem aktuellen visuellen Manager zu bestimmen. Die Systemschaltflächen sind die Schaltflächen in der Beschriftung des Hauptrahmens, die den Befehlen "Schließen", "Minimieren", "Maximieren" und "Wiederherstellen" zugeordnet sind.
CMFCVisualManager::GetPopupMenuBorderSize Vom Framework aufgerufen, um die Größe des Rahmens für ein Popupmenü abzurufen.
CMFCVisualManager::GetPropertyGridGroupColor Vom Framework aufgerufen, um die Hintergrundfarbe einer Eigenschaftenliste abzurufen.
CMFCVisualManager::GetPropertyGridGroupTextColor Wird vom Framework aufgerufen, um die Textfarbe einer Eigenschaftenliste abzurufen.
CMFCVisualManager::GetRibbonHyperlinkTextColor
CMFCVisualManager::GetRibbonPopupBorderSize
CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor
CMFCVisualManager::GetRibbonSliderColors
CMFCVisualManager::GetShowAllMenuItemsHeight
CMFCVisualManager::GetSmartDockingBaseGuideColors
CMFCVisualManager::GetSmartDockingHighlightToneColor
CMFCVisualManager::GetSmartDockingTheme Gibt ein Design zurück, das zum Anzeigen intelligenter Docking-Marker verwendet wird.
CMFCVisualManager::GetStatusBarPaneTextColor
CMFCVisualManager::GetTabFrameColors Wird vom Framework aufgerufen, um den Farbsatz abzurufen, der beim Zeichnet eines Registerkartenrahmens verwendet werden soll.
CMFCVisualManager::GetTabTextColor
CMFCVisualManager::GetToolbarButtonTextColor Vom Framework aufgerufen, um die aktuelle Farbe des Texts auf der Symbolleistenschaltfläche abzurufen. Diese Farbe variiert je nach dem aktuellen visuellen Manager und dem Schaltflächenzustand.
CMFCVisualManager::GetToolbarDisabledTextColor Wird vom Framework aufgerufen, um die Farbe des Texts zu bestimmen, der auf deaktivierten Symbolleistenelementen angezeigt wird.
CMFCVisualManager::GetToolbarHighlightColor
CMFCVisualManager::GetToolTipInfo
CMFCVisualManager::HasOverlappedAutoHideButtons Gibt an, ob schaltflächen automatisch ausgeblendet werden.
CMFCVisualManager::IsDockingTabHasBorder Gibt an, ob der aktuelle visuelle Manager einen Rahmen um Tabstopp-Andockleisten zeichnet.
CMFCVisualManager::IsEmbossDisabledImage Gibt an, ob deaktivierte Bilder geprägt werden sollen.
CMFCVisualManager::IsFadeInactiveImage Wird vom Framework aufgerufen, um zu bestimmen, ob inaktive Bilder auf einer Symbolleiste oder einem Menü abgeblendet angezeigt werden.
CMFCVisualManager::IsMenuFlatLook Gibt an, ob Menüschaltflächen eine flache Darstellung aufweisen.
CMFCVisualManager::IsOfficeXPStyleMenus Gibt an, ob der visuelle Manager Office XP-Menüs implementiert.
CMFCVisualManager::IsOwnerDrawCaption Gibt an, ob der aktuelle visuelle Manager durch Besitzer gezeichnete Beschriftungen eines Rahmenfensters implementiert.
CMFCVisualManager::IsShadowHighlightedImage Gibt an, ob ein hervorgehobenes Bild einen Schatten aufweist.
CMFCVisualManager::OnDrawAutoHideButtonBorder Wird vom Framework aufgerufen, wenn er den Rahmen für eine Schaltfläche zum automatischen Ausblenden zeichnet.
CMFCVisualManager::OnDrawBarGripper Wird vom Framework aufgerufen, wenn er den Ziehelement einer Steuerleiste zeichnet. Der Benutzer muss auf das Ziehelement klicken, um die Steuerleiste zu verschieben.
CMFCVisualManager::OnDrawBrowseButton Wird vom Framework aufgerufen, wenn eine Schaltfläche zum Durchsuchen bezieht, die zu einem Bearbeitungssteuerelement gehört ( CMFCEditBrowseCtrl-Klasse).
CMFCVisualManager::OnDrawButtonBorder Wird vom Framework aufgerufen, wenn er den Rahmen einer Symbolleistenschaltfläche zeichnet.
CMFCVisualManager::OnDrawButtonSeparator
CMFCVisualManager::OnDrawCaptionBarBorder Wird vom Framework aufgerufen, wenn er den Rahmen der Beschriftungsleiste zeichnet.
CMFCVisualManager::OnDrawCaptionBarButtonBorder
CMFCVisualManager::OnDrawCaptionBarInfoArea
CMFCVisualManager::OnDrawCaptionButton Wird vom Framework aufgerufen, wenn eine Beschriftungsschaltfläche bezieht.
CMFCVisualManager::OnDrawCheckBox
CMFCVisualManager::OnDrawCheckBoxEx
CMFCVisualManager::OnDrawComboBorder Wird vom Framework aufgerufen, wenn er den Rahmen einer Kombinationsfeldschaltfläche zeichnet.
CMFCVisualManager::OnDrawComboDropButton Wird vom Framework aufgerufen, wenn es eine Dropdownschaltfläche für ein Kombinationsfeld zeichnet.
CMFCVisualManager::OnDrawControlBorder
CMFCVisualManager::OnDrawDefaultRibbonImage Wird vom Framework aufgerufen, wenn es das Standardmäßige Menübandbild zeichnet.
CMFCVisualManager::OnDrawEditBorder Wird vom Framework aufgerufen, wenn es einen Rahmen um ein CMFCToolBarEditBoxButton -Objekt zeichnet.
CMFCVisualManager::OnDrawExpandingBox
CMFCVisualManager::OnDrawFloatingToolbarBorder Wird vom Framework aufgerufen, wenn er die Rahmen einer unverankerten Symbolleiste zeichnet. Die unverankerte Symbolleiste ist eine Symbolleiste, die als Miniframefenster angezeigt wird.
CMFCVisualManager::OnDrawHeaderCtrlBorder Wird vom Framework aufgerufen, wenn er den Rahmen zeichnet, der das Kopfzeilensteuerelement enthält.
CMFCVisualManager::OnDrawHeaderCtrlSortArrow Wird vom Framework aufgerufen, wenn er den Sortierpfeil des Kopfzeilensteuerelements zeichnet.
CMFCVisualManager::OnDrawMenuArrowOnCustomizeList
CMFCVisualManager::OnDrawMenuBorder Wird vom Framework aufgerufen, wenn er einen Menürahmen zeichnet.
CMFCVisualManager::OnDrawMenuCheck
CMFCVisualManager::OnDrawMenuItemButton
CMFCVisualManager::OnDrawMenuLabel
CMFCVisualManager::OnDrawMenuResizeBar
CMFCVisualManager::OnDrawMenuScrollButton Wird vom Framework aufgerufen, wenn es eine Menü-Bildlaufschaltfläche zeichnet.
CMFCVisualManager::OnDrawMenuShadow
CMFCVisualManager::OnDrawMenuSystemButton Wird vom Framework aufgerufen, wenn die Menüsystemschaltflächen "Schließen", "Minimieren", "Maximieren" und "Wiederherstellen" bezieht.
CMFCVisualManager::OnDrawMiniFrameBorder
CMFCVisualManager::OnDrawOutlookBarSplitter Wird vom Framework aufgerufen, wenn der Teiler für eine Outlook-Leiste bezieht. Der Teiler ist eine horizontale Leiste, die zum Gruppieren von Steuerelementen verwendet wird.
CMFCVisualManager::OnDrawOutlookPageButtonBorder Wird vom Framework aufgerufen, wenn er den Rahmen einer Outlook-Seitenschaltfläche zeichnet. Outlook-Seitenschaltflächen werden angezeigt, wenn der Outlook-Leistebereich mehr Schaltflächen enthält, als sie angezeigt werden können.
CMFCVisualManager::OnDrawPaneBorder Wird vom Framework aufgerufen, wenn er den Rahmen einer CPane-Klasse zeichnet.
CMFCVisualManager::OnDrawPaneCaption Wird vom Framework aufgerufen, wenn er die Beschriftung für ein CPane.
CMFCVisualManager::OnDrawPaneDivider
CMFCVisualManager::OnDrawPopupWindowBorder
CMFCVisualManager::OnDrawPopupWindowButtonBorder
CMFCVisualManager::OnDrawPopupWindowCaption
CMFCVisualManager::OnDrawRibbonApplicationButton Wird vom Framework aufgerufen, wenn sie die Hauptschaltfläche im Menüband zeichnet.
CMFCVisualManager::OnDrawRibbonButtonBorder Wird vom Framework aufgerufen, wenn er den Rahmen einer Menübandschaltfläche zeichnet.
CMFCVisualManager::OnDrawRibbonButtonsGroup Wird vom Framework aufgerufen, wenn eine Gruppe von Schaltflächen im Menüband bezieht.
CMFCVisualManager::OnDrawRibbonCaption Wird vom Framework aufgerufen, wenn er die Beschriftung des Hauptrahmens zeichnet, aber nur, wenn die Menübandleiste in den Rahmen integriert ist.
CMFCVisualManager::OnDrawRibbonCaptionButton Wird vom Framework aufgerufen, wenn sie eine Beschriftungsschaltfläche auf der Menübandleiste zeichnet.
CMFCVisualManager::OnDrawRibbonCategory Wird vom Framework aufgerufen, wenn sie eine Menübandkategorie zeichnet.
CMFCVisualManager::OnDrawRibbonCategoryCaption Wird vom Framework aufgerufen, wenn er die Beschriftung für eine Menübandkategorie zeichnet.
CMFCVisualManager::OnDrawRibbonCategoryScroll
CMFCVisualManager::OnDrawRibbonCategoryTab Wird vom Framework aufgerufen, wenn sie die Registerkarte für eine Menübandkategorie zeichnet.
CMFCVisualManager::OnDrawRibbonCheckBoxOnList
CMFCVisualManager::OnDrawRibbonColorPaletteBox
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext
CMFCVisualManager::OnDrawRibbonDefaultPaneButton Wird vom Framework aufgerufen, wenn sie die Standardschaltfläche für den Menübandbereich zeichnet. Die Standardschaltfläche wird angezeigt, wenn der Benutzer einen Menübandbereich verkleinern, sodass es zu klein ist, um die Menübandelemente anzuzeigen. Stattdessen wird die Standardschaltfläche gezeichnet, und die Menübandelemente werden als Elemente in einem Dropdownmenü hinzugefügt.
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator
CMFCVisualManager::OnDrawRibbonGalleryBorder
CMFCVisualManager::OnDrawRibbonGalleryButton
CMFCVisualManager::OnDrawRibbonKeyTip
CMFCVisualManager::OnDrawRibbonLabel Wird vom Framework aufgerufen, wenn es die Menübandbeschriftung zeichnet.
CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder Wird vom Framework aufgerufen, wenn er den Rahmen einer Menübandschaltfläche zeichnet, die im Hauptbereich positioniert ist. Der Hauptbereich ist das Panel, das angezeigt wird, wenn ein Benutzer auf die Hauptschaltfläche klickt.
CMFCVisualManager::OnDrawRibbonMainPanelFrame Wird vom Framework aufgerufen, wenn er den Rahmen um den Hauptbereich zeichnet.
CMFCVisualManager::OnDrawRibbonMenuCheckFrame
CMFCVisualManager::OnDrawRibbonPanel Wird vom Framework aufgerufen, wenn es einen Menübandbereich zeichnet.
CMFCVisualManager::OnDrawRibbonPanelCaption Wird vom Framework aufgerufen, wenn er die Beschriftung eines Menübandbereichs zeichnet.
CMFCVisualManager::OnDrawRibbonProgressBar Wird vom Framework aufgerufen, wenn es ein CMFCRibbonProgressBar -Objekt zeichnet.
CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator Wird vom Framework aufgerufen, wenn es ein Trennzeichen auf der Symbolleiste für den Schnellzugriff eines Menübands zeichnet.
CMFCVisualManager::OnDrawRibbonRecentFilesFrame Wird vom Framework aufgerufen, wenn ein Frame um eine Liste zuletzt verwendeter Dateien bezieht.
CMFCVisualManager::OnDrawRibbonSliderChannel Wird vom Framework aufgerufen, wenn er den Kanal eines CMFCRibbonSlider-Objekts zeichnet.
CMFCVisualManager::OnDrawRibbonSliderThumb Wird vom Framework aufgerufen, wenn er den Daumen eines CMFCRibbonSlider Objekts zeichnet.
CMFCVisualManager::OnDrawRibbonSliderZoomButton Wird vom Framework aufgerufen, wenn es die Zoomschaltflächen eines CMFCRibbonSlider Objekts zeichnet.
CMFCVisualManager::OnDrawRibbonStatusBarPane Wird vom Framework aufgerufen, wenn er den Statusleistenbereich eines Menübands zeichnet.
CMFCVisualManager::OnDrawRibbonTabsFrame Wird vom Framework aufgerufen, wenn es einen Rahmen um eine Reihe von Menübandregisterkarten zeichnet.
CMFCVisualManager::OnDrawScrollButtons
CMFCVisualManager::OnDrawSeparator Wird vom Framework aufgerufen, wenn es ein Trennzeichen zeichnet. Das Trennzeichen wird in der Regel auf einer Steuerelementleiste verwendet, um Gruppen von Symbolen zu trennen.
CMFCVisualManager::OnDrawShowAllMenuItems
CMFCVisualManager::OnDrawSpinButtons Wird vom Framework aufgerufen, wenn sie Drehschaltflächen zeichnet.
CMFCVisualManager::OnDrawSplitterBorder Wird vom Framework aufgerufen, wenn er den Rahmen eines geteilten Fensters zeichnet.
CMFCVisualManager::OnDrawSplitterBox Wird vom Framework aufgerufen, wenn es das Teilerziehfeld für ein geteiltes Fenster zeichnet.
CMFCVisualManager::OnDrawStatusBarPaneBorder Wird vom Framework aufgerufen, wenn er den Rahmen für einen Statusleistenbereich zeichnet.
CMFCVisualManager::OnDrawStatusBarProgress Wird vom Framework aufgerufen, wenn er die Statusanzeige auf der Statusleiste zeichnet.
CMFCVisualManager::OnDrawStatusBarSizeBox Wird vom Framework aufgerufen, wenn das Feld für die Statusleistengröße bezieht.
CMFCVisualManager::OnDrawTab Wird vom Framework aufgerufen, wenn es ein CMFCTabCtrl -Objekt zeichnet.
CMFCVisualManager::OnDrawTabCloseButton Wird vom Framework aufgerufen, wenn die Schaltfläche "Schließen" auf der aktiven Registerkarte bezieht.
CMFCVisualManager::OnDrawTabContent Wird vom Rahmen aufgerufen, wenn es den Tab-Innenbereich (Bilder, Texte) zeichnet.
CMFCVisualManager::OnDrawTabsButtonBorder Wird vom Framework aufgerufen, wenn er den Rahmen einer Registerkartenschaltfläche zeichnet.
CMFCVisualManager::OnDrawTask Wird vom Framework aufgerufen, wenn eine Aufgabe im Aufgabenbereich bezieht.
CMFCVisualManager::OnDrawTasksGroupAreaBorder Wird vom Framework aufgerufen, wenn es einen Rahmen um einen Gruppenbereich im Aufgabenbereich zeichnet.
CMFCVisualManager::OnDrawTasksGroupCaption Wird vom Framework aufgerufen, wenn die Beschriftung für eine Aufgabengruppe im Aufgabenbereich bezieht.
CMFCVisualManager::OnDrawTasksGroupIcon
CMFCVisualManager::OnDrawTearOffCaption Wird vom Framework aufgerufen, wenn er die Abrissbeschriftung für einen Abrissbalken zeichnet.
CMFCVisualManager::OnDrawToolBoxFrame
CMFCVisualManager::OnEraseMDIClientArea Wird vom Framework aufgerufen, wenn er den MDI-Clientbereich löscht.
CMFCVisualManager::OnErasePopupWindowButton
CMFCVisualManager::OnEraseTabsArea Wird vom Framework aufgerufen, wenn er den Registerkartenbereich in einem Registerkartenfenster löscht.
CMFCVisualManager::OnEraseTabsButton Wird vom Framework aufgerufen, wenn es das Symbol und den Text einer Registerkartenschaltfläche löscht.
CMFCVisualManager::OnEraseTabsFrame Wird vom Framework aufgerufen, wenn ein Tabstopprahmen gelöscht wird.
CMFCVisualManager::OnFillAutoHideButtonBackground Wird vom Framework aufgerufen, wenn es den Hintergrund einer Schaltfläche zum automatischen Ausblenden ausfüllt.
CMFCVisualManager::OnFillBarBackground Wird vom Framework aufgerufen, wenn es den Hintergrund einer Steuerelementleiste ausfüllt.
CMFCVisualManager::OnFillButtonInterior Wird vom Framework aufgerufen, wenn es den Hintergrund einer Symbolleistenschaltfläche ausfüllt.
CMFCVisualManager::OnFillCaptionBarButton
CMFCVisualManager::OnFillCommandsListBackground Wird vom Framework aufgerufen, wenn es den Hintergrund einer Symbolleistenschaltfläche ausfüllt, die zu einer Befehlsliste gehört, die wiederum Teil eines Anpassungsdialogfelds ist.
CMFCVisualManager::OnFillHeaderCtrlBackground Wird vom Framework aufgerufen, wenn es den Hintergrund eines Kopfzeilensteuerelements ausfüllt.
CMFCVisualManager::OnFillMiniFrameCaption Wird vom Framework aufgerufen, wenn es die Beschriftung eines Minirahmenfensters ausfüllt.
CMFCVisualManager::OnFillOutlookBarCaption Wird vom Framework aufgerufen, wenn er den Hintergrund einer Outlook-Leistenbeschriftung ausfüllt.
CMFCVisualManager::OnFillOutlookPageButton Wird vom Framework aufgerufen, wenn es das Innere einer Outlook-Seitenschaltfläche ausfüllt.
CMFCVisualManager::OnFillPopupWindowBackground Wird vom Framework aufgerufen, wenn es den Hintergrund eines Popupfensters ausfüllt.
CMFCVisualManager::OnFillRibbonButton Wird vom Rahmen aufgerufen, wenn es das Innere einer Menübandschaltfläche ausfüllt.
CMFCVisualManager::OnFillRibbonEdit Wird vom Framework aufgerufen, wenn es das Innere eines Menüband-Bearbeitungssteuerelements ausfüllt.
CMFCVisualManager::OnFillRibbonMainPanelButton Wird vom Rahmen aufgerufen, wenn es das Innere einer Menübandschaltfläche ausfüllt, die sich im Hauptbereich befindet.
CMFCVisualManager::OnFillRibbonMenuFrame Wird vom Framework aufgerufen, wenn es den Menürahmen des Hauptmenübandbereichs ausfüllt.
CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup
CMFCVisualManager::OnFillSplitterBackground Wird vom Framework aufgerufen, wenn es den Hintergrund eines geteilten Fensters ausfüllt.
CMFCVisualManager::OnFillTab Wird vom Framework aufgerufen, wenn es den Hintergrund einer Registerkarte ausfüllt.
CMFCVisualManager::OnFillTasksGroupInterior Wird vom Framework aufgerufen, wenn es das Innere eines CMFCTasksPaneTaskGroup-Objekts im CMFCTasksPane füllt.
CMFCVisualManager::OnFillTasksPaneBackground Wird vom Framework aufgerufen, wenn es den Hintergrund eines CMFCTasksPane Steuerelements ausfüllt.
CMFCVisualManager::OnHighlightMenuItem Wird vom Framework aufgerufen, wenn es ein hervorgehobenes Menüelement zeichnet.
CMFCVisualManager::OnHighlightRarelyUsedMenuItems Wird vom Framework aufgerufen, wenn es ein hervorgehobenes und selten verwendetes Menüelement zeichnet.
CMFCVisualManager::OnNcPaint Wird vom Framework aufgerufen, wenn er den Nicht-Client-Bereich zeichnet.
CMFCVisualManager::OnSetWindowRegion Wird vom Framework aufgerufen, wenn ein Bereich festgelegt wird, der Frames und Popupmenüs enthält.
CMFCVisualManager::OnUpdateSystemColors Wird vom Framework aufgerufen, wenn die Systemfarbeinstellung geändert wird.
CMFCVisualManager::RedrawAll Striche alle Steuerleisten in der Anwendung neu.
CMFCVisualManager::RibbonCategoryColorToRGB
CMFCVisualManager::SetDefaultManager Legt den standardmäßigen visuellen Manager fest.
CMFCVisualManager::SetEmbossDisabledImage Aktiviert oder deaktiviert den Prägemodus für deaktivierte Symbolleistenbilder.
CMFCVisualManager::SetFadeInactiveImage Aktiviert oder deaktiviert den Beleuchtungseffekt für inaktive Bilder in einem Menü oder einer Symbolleiste.
CMFCVisualManager::SetMenuFlatLook Legt ein Kennzeichen fest, das angibt, ob die Schaltflächen des Anwendungsmenüs eine flache Darstellung aufweisen.
CMFCVisualManager::SetMenuShadowDepth Legt die Breite und Höhe des Menüschatten fest.
CMFCVisualManager::SetShadowHighlightedImage Legt eine Kennzeichnung fest, die angibt, ob der Schatten beim Rendern hervorgehobener Bilder angezeigt werden soll.

Hinweise

Da die CMFCVisualManager Klasse die GUI der Anwendung steuert, kann jede Anwendung entweder eine Instanz einer CMFCVisualManageroder eine Instanz einer von der Klasse abgeleiteten CMFCVisualManagerKlasse aufweisen. Ihre Anwendung kann auch ohne eine CMFCVisualManagerFunktion funktionieren. Verwenden Sie die statische Methode GetInstance , um einen Zeiger auf das aktuelle CMFCVisualManagerabgeleitete Objekt abzurufen.

Um die Darstellung Ihrer Anwendung zu ändern, müssen Sie andere Klassen verwenden, die Methoden zum Zeichnen aller visuellen Elemente Ihrer Anwendung bereitstellen. Einige Beispiele für diese Klassen sind CMFCVisualManagerOfficeXP Class, CMFCVisualManagerOffice2003 Class und CMFCVisualManagerOffice2007 Class. Wenn Sie die Darstellung Ihrer Anwendung ändern möchten, übergeben Sie einen dieser visuellen Manager an die Methode SetDefaultManager. Ein Beispiel, das veranschaulicht, wie Ihre Anwendung die Darstellung von Microsoft Office 2003 nachahmen kann, finden Sie unter CMFCVisualManagerOffice2003 Class.

Alle Zeichenmethoden sind virtuell. Auf diese Weise können Sie einen benutzerdefinierten visuellen Stil für die GUI Ihrer Anwendung erstellen. Wenn Sie eine eigene visuelle Formatvorlage erstellen möchten, leiten Sie eine Klasse aus einer der Visual Manager-Klassen ab und überschreiben Sie die Zeichenmethoden, die Sie ändern möchten.

Beispiele

In diesem Beispiel wird das Instanziieren der Standard- und benutzerdefinierten CMFCVisualManager Objekte veranschaulicht.

void CMFCSkinsApp::SetSkin (int iIndex)
{   // destroy the current visual manager
    if (CMFCVisualManager::GetInstance () != NULL)
    {
        delete CMFCVisualManager::GetInstance ();
    }
    switch (iIndex)
    {
    case 0:
        CMFCVisualManager::GetInstance ();
        // create the standard visual manager
        break;
    case 1:
        new CMyVisualManager ();
        // create the first custom visual manager
        break;
    case 2:
        new CMacStyle ();
        // create the second custom visual manager
        break;
    }
    // access the manager and set it properly
    CMFCVisualManager::GetInstance ()->SetLook2000 ();
    CMFCVisualManager::GetInstance ()->RedrawAll ();
}

Im folgenden Beispiel wird veranschaulicht, wie die Standardwerte eines CMFCVisualManager Objekts abgerufen werden. Dieser Codeausschnitt ist Teil des Aufgabenbereich-Beispiels.

int m_nVMargin;
int m_nHMargin;
int m_nGroupSpacing;
int m_nTaskSpacing;
int m_nCaptionHeight;
int m_nTaskOffset;
int m_nIconOffset;

Vererbungshierarchie

CObject

CMFCBaseVisualManager

CMFCVisualManager

Anforderungen

Header: afxvisualmanager.h

CMFCVisualManager::AdjustFrames

static void __stdcall AdjustFrames();

Hinweise

CMFCVisualManager::AdjustToolbars

static void __stdcall AdjustToolbars();

Hinweise

CMFCVisualManager::AlwaysHighlight3DTabs

Das Framework ruft diese Methode auf, um zu bestimmen, ob 3D-Registerkarten immer in der Anwendung hervorgehoben werden sollen.

virtual BOOL AlwaysHighlight3DTabs() const;

Rückgabewert

TRUE wenn 3D-Registerkarten hervorgehoben werden sollen.

Hinweise

Überschreiben Sie diese Funktion in einem abgeleiteten visuellen Manager, und geben Sie TRUE zurück, wenn 3D-Registerkarten immer hervorgehoben werden sollen. Die Standardimplementierung dieser Methode gibt FALSE zurück.

CMFCVisualManager::CMFCVisualManager

CMFCVisualManager(BOOL bTemporary = FALSE);

Parameter

[in] bTemporary

Hinweise

CMFCVisualManager::D estroyInstance

static void __stdcall DestroyInstance(BOOL bAutoDestroyOnly = FALSE);

Parameter

[in] bAutoDestroyOnly

Hinweise

CMFCVisualManager::D oDrawHeaderSortArrow

void DoDrawHeaderSortArrow(
    CDC* pDC,
    CRect rect,
    BOOL bIsUp,
    BOOL bDlgCtrl);

Parameter

[in] pDC
[in] rect
[in] bIsUp
[in] bDlgCtrl

Hinweise

CMFCVisualManager::D rawComboBorderWinXP

virtual BOOL DrawComboBorderWinXP(CDC*,
    CRect,
    BOOL,
    BOOL,
    BOOL);

Parameter

[in] CDC*
[in] CRect
[in] BOOL

Rückgabewert

Bemerkungen

CMFCVisualManager::D rawComboDropButtonWinXP

virtual BOOL DrawComboDropButtonWinXP(CDC*,
    CRect,
    BOOL,
    BOOL,
    BOOL);

Parameter

[in] CDC*
[in] CRect
[in] BOOL

Rückgabewert

Bemerkungen

CMFCVisualManager::D rawPushButtonWinXP

virtual BOOL DrawPushButtonWinXP(CDC*,
    CRect,
    CMFCButton*,
    UINT);

Parameter

[in] CDC*
[in] CRect
[in] CMFCButton*
[in] UINT

Rückgabewert

Bemerkungen

CMFCVisualManager::D rawTextOnGlass

virtual BOOL DrawTextOnGlass(
    CDC* pDC,
    CString strText,
    CRect rect,
    DWORD dwFlags,
    int nGlowSize = 0,
    COLORREF clrText = (COLORREF)-1);

Parameter

[in] pDC
[in] strText
[in] rect
[in] dwFlags
[in] nGlowSize
[in] clrText

Rückgabewert

Bemerkungen

CMFCVisualManager::EnableToolbarButtonFill

void EnableToolbarButtonFill(BOOL bEnable = TRUE);

Parameter

[in] bEnable

Hinweise

CMFCVisualManager::GetAutoHideButtonTextColor

Das Framework ruft diese Methode auf, um die Textfarbe einer Schaltfläche zum automatischen Ausblenden abzurufen.

virtual COLORREF GetAutoHideButtonTextColor(CMFCAutoHideButton* pButton);

Parameter

pButton
[in] Ein Zeiger auf eine Schaltfläche zum automatischen Ausblenden.

Rückgabewert

Ein COLORREF-Parameter , der die Textfarbe von pButton angibt.

Hinweise

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um die Textfarbe einer Schaltfläche zum automatischen Ausblenden in Ihrer Anwendung anzupassen. Geben Sie dazu die Farbe zurück, die Ihre Anwendung als Textfarbe verwenden soll.

CMFCVisualManager::GetButtonExtraBorder

Das Framework ruft diese Methode auf, wenn sie eine Symbolleistenschaltfläche zeichnet.

virtual CSize GetButtonExtraBorder() const;

Rückgabewert

Ein CSize-Objekt , das die zusätzliche Größe des Rahmens für Symbolleistenschaltflächen enthält.

Hinweise

Einige Skins müssen die Rahmen von Symbolleistenschaltflächen erweitern. Überschreiben Sie diese Methode in einem benutzerdefinierten visuellen Manager, um die Rahmen von Symbolleistenschaltflächen in Ihrer Anwendung zu erweitern. Die Standardimplementierung dieser Methode gibt eine leere Größe zurück.

CMFCVisualManager::GetCaptionBarTextColor

Das Framework ruft diese Methode auf, um die Farbe des Texts in der Beschriftungsleiste abzurufen.

virtual COLORREF GetCaptionBarTextColor(CMFCCaptionBar* pBar);

Parameter

pBar
[in] Ein Zeiger auf eine Beschriftungsleiste.

Rückgabewert

Ein COLORREF-Parameter , der die Farbe des Texts in pBar angibt.

Hinweise

Überschreiben Sie diese Methode in der abgeleiteten Klasse, um die Textfarbe für eine Beschriftungsleiste anzupassen. Geben Sie in Der überschriebenen Methode die gewünschte Farbe zurück.

CMFCVisualManager::GetCaptionButtonExtraBorder

virtual CSize GetCaptionButtonExtraBorder() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::GetDockingPaneCaptionExtraHeight

virtual int GetDockingPaneCaptionExtraHeight() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::GetDockingTabsBordersSize

Das Framework ruft diese Methode auf, wenn sie einen Bereich zeichnet, der angedockt und tabbettiert ist.

virtual int GetDockingTabsBordersSize();

Rückgabewert

Eine ganze Zahl, die die Rahmengröße eines Bereichs angibt, der angedockt und tabbettiert ist.

Hinweise

Ein angedockter Bereich wird tabstopps, wenn der Benutzer mehrere Bereiche an derselben Position in Ihrer Anwendung andockt.

Überschreiben Sie diese Methode in einem benutzerdefinierten visuellen Manager, um die Rahmengröße angedockter Tabbett-Steuerelementleisten zu ändern. Die Standardimplementierung gibt -1 zurück.

CMFCVisualManager::GetHighlightedMenuItemTextColor

virtual COLORREF GetHighlightedMenuItemTextColor(CMFCToolBarMenuButton* pButton);

Parameter

[in] pButton

Rückgabewert

Bemerkungen

CMFCVisualManager::GetInstance

Gibt einen Zeiger auf das aktuelle CMFCVisualManager Class -Objekt für die Anwendung zurück.

static CMFCVisualManager* GetInstance();

Rückgabewert

Ein Zeiger auf ein CMFCVisualManager-Objekt.

Hinweise

Eine Anwendung kann nur ein CMFCVisualManager Objekt zugeordnet haben. Dazu gehören alle von der CMFCVisualManager Klasse abgeleiteten Objekte. Diese Methode gibt einen Zeiger auf das zugeordnete CMFCVisualManager Objekt zurück. Wenn die Anwendung nicht über ein zugeordnetes CMFCVisualManager Objekt verfügt, erstellt diese Methode ein Objekt und ordnet es der Anwendung zu.

CMFCVisualManager::GetMDITabsBordersSize

Das Framework ruft diese Methode auf, um die Rahmengröße eines MDITabs-Fensters zu bestimmen, bevor es das Fenster zeichnet.

virtual int GetMDITabsBordersSize();

Rückgabewert

Die Rahmengröße des MDITabs-Fensters.

Hinweise

Überschreiben Sie diese Funktion in einer abgeleiteten Klasse, um die Rahmengröße des MDITabs-Fensters anzupassen.

CMFCVisualManager::GetMenuImageMargin

virtual int GetMenuImageMargin() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::GetMenuItemTextColor

virtual COLORREF GetMenuItemTextColor(
    CMFCToolBarMenuButton* pButton,
    BOOL bHighlighted,
    BOOL bDisabled);

Parameter

[in] pButton
[in] bHighlighted
[in] bDisabled

Rückgabewert

Bemerkungen

CMFCVisualManager::GetMenuShadowDepth

Ruft die Breite und Höhe des Menüschatten ab.

int GetMenuShadowDepth() const;

Rückgabewert

Die Breite und Höhe des Menüschatten in Pixeln.

Hinweise

Die Breite und Höhe des Menüschatten sind gleichwertig. Der Standardwert ist 7 Pixel.

CMFCVisualManager::GetNcBtnSize

Wird vom Framework aufgerufen, wenn die Größe der Systemschaltflächen abgerufen werden muss.

virtual CSize GetNcBtnSize(BOOL bSmall) const;

Parameter

bSmall
[in] Ein boolescher Parameter, der angibt, ob GetNcBtnSize die Größe einer kleinen oder großen Systemschaltfläche abgerufen werden soll. Wenn bSmall WAHR ist, GetNcBtnSize wird die Größe einer kleinen Systemschaltfläche zurückgegeben. Andernfalls wird die Größe einer großen Systemschaltfläche zurückgegeben.

Rückgabewert

Ein CSize-Parameter , der die Größe der Systemschaltflächen angibt.

Hinweise

Die Systemschaltflächen sind die Schaltflächen in der Beschriftung des Rahmenfensters, die den Befehlen "Schließen", "Minimieren", "Maximieren" und "Wiederherstellen" zugeordnet sind. Die Größe dieser Schaltflächen hängt vom aktuellen visuellen Manager ab. Überschreiben Sie diese Methode, wenn Sie die Größe der Systemschaltflächen in Ihrer Anwendung anpassen möchten.

CMFCVisualManager::GetPopupMenuBorderSize

Das Framework ruft diese Methode auf, um die Rahmengröße von Popupmenüs abzurufen.

virtual int GetPopupMenuBorderSize() const;

Rückgabewert

Eine ganze Zahl, die die Rahmengröße von Popupmenüs angibt.

Hinweise

Überschreiben Sie diese Methode, um die Rahmengröße von Popupmenüs in Ihrer Anwendung anzupassen.

CMFCVisualManager::GetPopupMenuGap

virtual int GetPopupMenuGap() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::GetPropertyGridGroupColor

Das Framework ruft diese Methode auf, um die Hintergrundfarbe einer Eigenschaftsliste abzurufen.

virtual COLORREF GetPropertyGridGroupColor(CMFCPropertyGridCtrl* pPropList);

Parameter

pPropList
[in] Ein Zeiger auf die Eigenschaftsliste, die das Framework zeichnet.

Rückgabewert

Ein COLORREF-Parameter , der die Hintergrundfarbe von pPropList angibt.

Hinweise

Überschreiben Sie diese Funktion, um die Hintergrundfarbe einer Eigenschaftsliste in Ihrer Anwendung anzupassen.

CMFCVisualManager::GetPropertyGridGroupTextColor

Das Framework ruft diese Methode auf, um die Textfarbe einer Eigenschaftsliste abzurufen.

virtual COLORREF GetPropertyGridGroupTextColor(CMFCPropertyGridCtrl* pPropList);

Parameter

pPropList
[in] Ein Zeiger auf die Eigenschaftsliste.

Rückgabewert

Ein COLORREF-Parameter , der die Textfarbe der Eigenschaftenliste angibt.

Hinweise

Überschreiben Sie diese Funktion, um die Textfarbe einer Eigenschaftsliste in Ihrer Anwendung anzupassen.

CMFCVisualManager::GetRibbonHyperlinkTextColor

virtual COLORREF GetRibbonHyperlinkTextColor(CMFCRibbonLinkCtrl* pHyperLink);

Parameter

[in] pHyperLink

Rückgabewert

Bemerkungen

CMFCVisualManager::GetRibbonPopupBorderSize

virtual int GetRibbonPopupBorderSize(const CMFCRibbonPanelMenu*) const;

Parameter

[in] CMFCRibbonPanelMenu*

Rückgabewert

Bemerkungen

CMFCVisualManager::GetRibbonQuickAccessToolBarChevronOffset

virtual int GetRibbonQuickAccessToolBarChevronOffset();

Rückgabewert

Bemerkungen

CMFCVisualManager::GetRibbonQuickAccessToolBarRightMargin

virtual int GetRibbonQuickAccessToolBarRightMargin();

Rückgabewert

Bemerkungen

CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor

virtual COLORREF GetRibbonQuickAccessToolBarTextColor(BOOL bDisabled = FALSE);

Parameter

[in] bDisabled

Rückgabewert

Bemerkungen

CMFCVisualManager::GetRibbonSliderColors

virtual void GetRibbonSliderColors(
    CMFCRibbonSlider* pSlider,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled,
    COLORREF& clrLine,
    COLORREF& clrFill);

Parameter

[in] pSlider
[in] bIsHighlighted
[in] bIsPressed
[in] bIsDisabled
[in] clrLine
[in] clrFill

Hinweise

CMFCVisualManager::GetRibbonStatusBarTextColor

virtual COLORREF GetRibbonStatusBarTextColor(CMFCRibbonStatusBar* pStatusBar);

Parameter

[in] pStatusBar

Rückgabewert

Bemerkungen

CMFCVisualManager::GetShowAllMenuItemsHeight

virtual int GetShowAllMenuItemsHeight(
    CDC* pDC,
    const CSize& sizeDefault);

Parameter

[in] pDC
[in] sizeDefault

Rückgabewert

Bemerkungen

CMFCVisualManager::GetSmartDockingBaseGuideColors

virtual void GetSmartDockingBaseGuideColors(
    COLORREF& clrBaseGroupBackground,
    COLORREF& clrBaseGroupBorder);

Parameter

[in] clrBaseGroupBackground
[in] clrBaseGroupBorder

Hinweise

CMFCVisualManager::GetSmartDockingHighlightToneColor

virtual COLORREF GetSmartDockingHighlightToneColor();

Rückgabewert

Bemerkungen

CMFCVisualManager::GetSmartDockingTheme

Gibt ein Design zurück, das zum Anzeigen intelligenter Docking-Marker verwendet wird.

virtual AFX_SMARTDOCK_THEME GetSmartDockingTheme();

Rückgabewert

Gibt einen der folgenden Aufzählungswerte zurück: AFX_SDT_DEFAULT, AFX_SDT_VS2005, AFX_SDT_VS2008.

Hinweise

CMFCVisualManager::GetStatusBarPaneTextColor

virtual COLORREF GetStatusBarPaneTextColor(
    CMFCStatusBar* pStatusBar,
    CMFCStatusBarPaneInfo* pPane);

Parameter

[in] pStatusBar
[in] pPane

Rückgabewert

Bemerkungen

CMFCVisualManager::GetTabFrameColors

Das Framework ruft diese Funktion auf, wenn sie den Satz von Farben zum Zeichnen eines Registerkartenfensters abrufen muss.

virtual void GetTabFrameColors(
    const CMFCBaseTabCtrl* pTabWnd,
    COLORREF& clrDark,
    COLORREF& clrBlack,
    COLORREF& clrHighlight,
    COLORREF& clrFace,
    COLORREF& clrDarkShadow,
    COLORREF& clrLight,
    CBrush*& pbrFace,
    CBrush*& pbrBlack);

Parameter

pTabWnd
[in] Ein Zeiger auf das Tabstoppfenster, in dem der Rahmen eine Registerkarte zeichnet.

clrDark
[out] Ein Verweis auf einen COLORREF-Parameter , in dem diese Methode die Farbe für den dunklen Rahmen einer Registerkarte speichert.

clrBlack
[out] Ein Verweis auf einen COLORREF-Parameter, in dem diese Methode die Farbe für den Rahmen des Registerfensters speichert. Die Standardfarbe für den Rahmen ist schwarz.

clrHighlight
[out] Ein Verweis auf einen COLORREF-Parameter, in dem diese Methode die Farbe für den Hervorhebungszustand des Registerkartenfensters speichert.

clrFace
[out] Ein Verweis auf einen COLORREF-Parameter, in dem diese Methode die Farbe für die Oberfläche des Registerfensters speichert.

clrDarkShadow
[out] Ein Verweis auf einen COLORREF-Parameter, in dem diese Methode die Farbe für den Schatten des Registerfensters speichert.

clrLight
[out] Ein Verweis auf einen COLORREF-Parameter, in dem diese Methode die Farbe für den hellen Rand des Registerfensters speichert.

PbrFace
[out] Ein Zeiger auf einen Verweis für einen Pinsel. Diese Methode speichert den Pinsel, den sie zum Ausfüllen des Gesichts des Registerfensters in diesem Parameter verwendet.

PbrBlack
[out] Ein Zeiger auf einen Verweis für einen Pinsel. Diese Methode speichert den Pinsel, der zum Ausfüllen des schwarzen Rands des Registerfensters in diesem Parameter verwendet wird.

Hinweise

Überschreiben Sie diese Funktion in einer abgeleiteten Klasse, wenn Sie den Satz von Farben anpassen möchten, den das Framework verwendet, wenn es ein Registerkartenfenster zeichnet.

CMFCVisualManager::GetTabHorzMargin

virtual int GetTabHorzMargin(const CMFCBaseTabCtrl*);

Parameter

[in] CMFCBaseTabCtrl*

Rückgabewert

Bemerkungen

CMFCVisualManager::GetTabTextColor

virtual COLORREF GetTabTextColor(
    const CMFCBaseTabCtrl*,
    int,
    BOOL);

Parameter

[in] CMFCBaseTabCtrl*
[in] int
[in] BOOL

Rückgabewert

Bemerkungen

CMFCVisualManager::GetTasksPaneGroupCaptionHeight

int GetTasksPaneGroupCaptionHeight() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::GetTasksPaneGroupCaptionHorzOffset

int GetTasksPaneGroupCaptionHorzOffset() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::GetTasksPaneGroupCaptionVertOffset

int GetTasksPaneGroupCaptionVertOffset() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::GetTasksPaneGroupVertOffset

int GetTasksPaneGroupVertOffset() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::GetTasksPaneHorzMargin

int GetTasksPaneHorzMargin() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::GetTasksPaneIconHorzOffset

int GetTasksPaneIconHorzOffset() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::GetTasksPaneIconVertOffset

int GetTasksPaneIconVertOffset() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::GetTasksPaneTaskHorzOffset

int GetTasksPaneTaskHorzOffset() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::GetTasksPaneVertMargin

int GetTasksPaneVertMargin() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::GetToolbarButtonTextColor

Das Framework ruft diese Methode auf, um die Textfarbe einer Symbolleistenschaltfläche zu bestimmen.

virtual COLORREF GetToolbarButtonTextColor(
    CMFCToolBarButton* pButton,
    CMFCVisualManager::AFX_BUTTON_STATE state);

Parameter

pButton
[in] Ein Zeiger auf die Symbolleistenschaltfläche.

state
[in] Der Status der Symbolleistenschaltfläche.

Rückgabewert

Die Textfarbe von pButton , wenn der Zustand durch den Zustand angegeben ist.

Hinweise

Die Textfarbe eines CMFCToolBarButton Class-Objekts hängt vom Status der Schaltfläche ab. Die möglichen Zustände einer Symbolleistenschaltfläche sind ButtonsIsRegular, oder ButtonsIsHighlightedButtonsIsPressed.

Überschreiben Sie diese Funktion, um die Textfarbe einer Symbolleistenschaltfläche in Ihrer Anwendung anzupassen.

CMFCVisualManager::GetToolBarCustomizeButtonMargin

virtual int GetToolBarCustomizeButtonMargin() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::GetToolbarDisabledColor

virtual COLORREF GetToolbarDisabledColor() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::GetToolbarDisabledTextColor

Das Framework ruft diese Funktion auf, um die Textfarbe von Symbolleistenschaltflächen zu bestimmen, die nicht verfügbar sind.

virtual COLORREF GetToolbarDisabledTextColor();

Rückgabewert

Die Farbe, die das Framework für die Textfarbe von Symbolleistenschaltflächen verwendet, die nicht verfügbar sind.

Hinweise

Überschreiben Sie diese Methode in einem benutzerdefinierten visuellen Manager, um die Textfarbe von Symbolleistenschaltflächen festzulegen, die nicht verfügbar sind.

CMFCVisualManager::GetToolbarHighlightColor

virtual COLORREF GetToolbarHighlightColor();

Rückgabewert

Bemerkungen

CMFCVisualManager::GetToolTipInfo

virtual BOOL GetToolTipInfo(
    CMFCToolTipInfo& params,
    UINT nType = (UINT)(-1));

Parameter

[in] Params
[in] nType

Rückgabewert

Bemerkungen

CMFCVisualManager::HasOverlappedAutoHideButtons

Gibt zurück, ob schaltflächen automatisch ausgeblendet werden, die sich im aktuellen visuellen Manager überlappen.

virtual BOOL HasOverlappedAutoHideButtons() const;

Rückgabewert

TRUE, wenn schaltflächen automatisch ausgeblendet werden; FALSE, wenn sie nicht.

CMFCVisualManager::IsAutoDestroy

BOOL IsAutoDestroy() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::IsDefaultWinXPPopupButton

virtual BOOL IsDefaultWinXPPopupButton(CMFCDesktopAlertWndButton*) const;

Parameter

[in] CMFCDesktopAlertWndButton*

Rückgabewert

Bemerkungen

CMFCVisualManager::IsDockingTabHasBorder

Gibt zurück, ob der aktuelle visuelle Manager Rahmen um Bereiche zeichnet, die angedockt und registerkartenformatiert sind.

virtual BOOL IsDockingTabHasBorder();

Rückgabewert

TRUE, wenn der visuelle Manager Rahmen um Bereiche zeichnet, die angedockt und tabstopps sind; Andernfalls FALSE.

Hinweise

Angedockte Bereiche werden tabstopps, wenn mehrere Bereiche an derselben Position angedockt werden.

CMFCVisualManager::IsEmbossDisabledImage

Gibt an, ob das Framework Bilder formatiert, die nicht verfügbar sind.

BOOL IsEmbossDisabledImage() const;

Rückgabewert

Nonzero, wenn das Framework Bilder formatiert, die nicht verfügbar sind; andernfalls 0.

Hinweise

Diese Methode wird von CMFCToolBarImages::D raw aufgerufen, wenn es ein Bild auf der Symbolleiste zeichnet, die nicht verfügbar ist.

CMFCVisualManager::IsFadeInactiveImage

Das Framework ruft diese Methode auf, wenn sie inaktive Bilder auf der Symbolleiste oder in einem Menü zeichnet.

BOOL IsFadeInactiveImage() const;

Rückgabewert

Nonzero, wenn das Framework den Lichteffekt verwendet, wenn er inaktive Bilder auf der Symbolleiste oder in einem Menü zeichnet; andernfalls 0.

Hinweise

Sie können den Beleuchtungseffekt aktivieren oder deaktivieren, indem Sie CMFCVisualManager::SetFadeInactiveImage aufrufen. Der Lichteffekt bewirkt, dass nicht verfügbare Bilder eingeblendet angezeigt werden.

CMFCVisualManager::IsFrameMenuCheckedItems

BOOL IsFrameMenuCheckedItems() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::IsHighlightOneNoteTabs

virtual BOOL IsHighlightOneNoteTabs() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::IsHighlightWholeMenuItem

virtual BOOL IsHighlightWholeMenuItem();

Rückgabewert

Bemerkungen

CMFCVisualManager::IsLayeredRibbonKeyTip

virtual BOOL IsLayeredRibbonKeyTip() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::IsMenuFlatLook

Gibt an, ob Menüschaltflächen flach angezeigt werden.

BOOL IsMenuFlatLook() const;

Rückgabewert

Nonzero, wenn Menüschaltflächen flach angezeigt werden; 0 andernfalls.

Hinweise

Standardmäßig werden Menüschaltflächen nicht flach angezeigt. Verwenden Sie die CMFCVisualManager::SetMenuFlatLook-Methode , um dieses Verhalten zu ändern. Wenn Menüschaltflächen flach angezeigt werden, ändern sie die Darstellung nicht, wenn der Benutzer darauf klickt.

CMFCVisualManager::IsOfficeXPStyleMenus

Gibt an, ob der visuelle Manager Office XP-Menüs implementiert.

virtual BOOL IsOfficeXPStyleMenus() const;

Rückgabewert

Nonzero, wenn der visuelle Manager Office XP-Menüs anzeigt; andernfalls 0.

Hinweise

Die CMFCPopupMenu-Klasse ruft diese Methode auf, wenn sie das Menü und den Schatten zeichnen muss. Standardmäßig gibt diese Methode FALSE zurück. Wenn Sie Popupmenüs verwenden möchten, die den Popupmenüs in Office XP ähneln, überschreiben Sie diese Methode in einem benutzerdefinierten visuellen Manager und geben TRUE zurück.

CMFCVisualManager::IsOffsetPressedButton

virtual BOOL IsOffsetPressedButton() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::IsOwnerDrawCaption

Gibt an, ob der aktuelle visuelle Manager durch Besitzer gezeichnete Beschriftungen implementiert.

virtual BOOL IsOwnerDrawCaption();

Rückgabewert

TRUE, wenn alle Framefenster in der Anwendung Beschriftungen für Besitzer zeichnen; Andernfalls FALSE.

CMFCVisualManager::IsOwnerDrawMenuCheck

virtual BOOL IsOwnerDrawMenuCheck();

Rückgabewert

Bemerkungen

CMFCVisualManager::IsShadowHighlightedImage

Gibt an, ob der visuelle Manager Beim Rendern hervorgehobener Bilder Schatten anzeigt.

BOOL IsShadowHighlightedImage() const;

Rückgabewert

Nonzero, wenn der visuelle Manager Schatten unter hervorgehobenen Bildern anzeigt; 0 andernfalls.

CMFCVisualManager::IsToolbarButtonFillEnabled

BOOL IsToolbarButtonFillEnabled() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::IsToolbarRoundShape

virtual BOOL IsToolbarRoundShape(CMFCToolBar*);

Parameter

[in] CMFCToolBar*

Rückgabewert

Bemerkungen

CMFCVisualManager::IsWindowsThemingSupported

virtual BOOL IsWindowsThemingSupported() const;

Rückgabewert

Bemerkungen

CMFCVisualManager::OnActivateApp

virtual void OnActivateApp(
    CWnd* pWnd,
    BOOL bActive);

Parameter

[in] pWnd
[in] bActive

Hinweise

CMFCVisualManager::OnDrawAutoHideButtonBorder

Das Framework ruft diese Methode auf, wenn es den Rahmen einer Schaltfläche zum automatischen Ausblenden zeichnet.

virtual void OnDrawAutoHideButtonBorder(
    CDC* pDC,
    CRect rectBounds,
    CRect rectBorderSize,
    CMFCAutoHideButton* pButton);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rectBounds
[in] Die Größe und Position der Schaltfläche zum automatischen Ausblenden.

rectBorderSize
[in] Ein CRect-Parameter , der die Größen der Rahmen enthält.

pButton
[in] Ein Zeiger auf die Schaltfläche zum automatischen Ausblenden. Das Framework zeichnet den Rahmen für diese Schaltfläche.

Hinweise

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, wenn Sie die Darstellung des Rahmens einer Schaltfläche zum automatischen Ausblenden anpassen möchten. Standardmäßig füllt diese Methode einen flachen Rahmen mit der Standardschattenfarbe für Ihre Anwendung.

Der Parameter rectBorderSize enthält nicht die Koordinaten des Rahmens. Sie enthält die Größe des Rahmens in den topMembern , bottom, leftund right Daten. Ein Wert kleiner oder gleich 0 gibt keinen Rahmen auf dieser Seite der Schaltfläche zum automatischen Ausblenden an.

CMFCVisualManager::OnDrawBarGripper

Wird vom Framework aufgerufen, wenn er den Ziehelement für einen Steuerbalken zeichnet.

virtual void OnDrawBarGripper(
    CDC* pDC,
    CRect rectGripper,
    BOOL bHorz,
    CBasePane* pBar);

Parameter

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

rectGripper
[in] Das umgebende Rechteck für die Steuerleiste.

bHorz
[in] Ein boolescher Parameter, der angibt, ob die Steuerleiste horizontal oder vertikal verankert ist.

pBar
[in] Ein Zeiger auf eine Steuerelementleiste. Der visuelle Manager zeichnet den Ziehelement dieser Steuerleiste.

Hinweise

Die Standardimplementierung dieser Methode zeigt den Standardziehpunkt an. Um die Darstellung des Ziehelements anzupassen, überschreiben Sie diese Methode in einer von der CMFCVisualManager Klasse abgeleiteten benutzerdefinierten Klasse.

CMFCVisualManager::OnDrawBrowseButton

Das Framework ruft diese Methode auf, wenn sie die Schaltfläche zum Durchsuchen für ein Bearbeitungssteuerelement zeichnet.

virtual BOOL OnDrawBrowseButton(
    CDC* pDC,
    CRect rect,
    CMFCEditBrowseCtrl* pEdit,
    CMFCVisualManager::AFX_BUTTON_STATE state,
    COLORREF& clrText);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Grenze für die Schaltfläche "Durchsuchen" angibt.

pEdit
[in] Ein Zeiger auf ein Bearbeitungssteuerelement. Der visuelle Manager zeichnet die Schaltfläche "Durchsuchen" für dieses Bearbeitungssteuerelement.

state
[in] Ein aufgezählter Wert, der den Status der Schaltfläche angibt.

clrText
[out] Ein Verweis auf einen COLORREF-Parameter . Dies ist ein reservierter Wert und wird zurzeit nicht verwendet.

Rückgabewert

TRUE, wenn erfolgreich, andernfalls FALSE.

Hinweise

Überschreiben Sie diese Funktion in einer abgeleiteten Klasse, wenn Sie die Darstellung von Schaltflächen zum Durchsuchen in Instanzen der CMFCEditBrowseCtrl-Klasse anpassen möchten. Die möglichen Werte für den Zustand der Schaltfläche sind ButtonsIsRegular, ButtonsIsPressedund ButtonsIsHighlighted.

CMFCVisualManager::OnDrawButtonBorder

Das Framework ruft diese Methode auf, wenn sie den Rahmen einer Symbolleistenschaltfläche zeichnet.

virtual void OnDrawButtonBorder(
    CDC* pDC,
    CMFCToolBarButton* pButton,
    CRect rect,
    CMFCVisualManager::AFX_BUTTON_STATE state);

Parameter

pDC
[in] Ein Zeiger auf den Gerätekontext einer Symbolleistenschaltfläche.

pButton
[in] Ein Zeiger auf eine Symbolleistenschaltfläche. Das Framework zeichnet den Rahmen dieser Schaltfläche.

rect
[in] Ein Rechteck, das die Grenzen der Symbolleistenschaltfläche angibt.

state
[in] Ein aufgezählter Datentyp, der den aktuellen Status der Symbolleistenschaltfläche angibt.

Hinweise

Die Standardimplementierung dieser Methode zeigt den Standardrahmen an. Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung des Rahmens einer Symbolleistenschaltfläche anzupassen.

Die möglichen Zustände einer Symbolleistenschaltfläche sind ButtonsIsRegular, oder ButtonsIsHighlightedButtonsIsPressed.

CMFCVisualManager::OnDrawButtonSeparator

virtual void OnDrawButtonSeparator(
    CDC* pDC,
    CMFCToolBarButton* pButton,
    CRect rect,
    CMFCVisualManager::AFX_BUTTON_STATE state,
    BOOL bHorz);

Parameter

[in] pDC
[in] pButton
[in] rect
[in] Zustand
[in] bHorz

Hinweise

CMFCVisualManager::OnDrawCaptionBarBorder

Das Framework ruft diese Methode auf, wenn sie den Rahmen eines CMFCCaptionBar-Klassenobjekts zeichnet.

virtual void OnDrawCaptionBarBorder(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect,
    COLORREF clrBarBorder,
    BOOL bFlatBorder);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pBar
[Eingabe] Ein Zeiger auf ein CMFCCaptionBar-Objekt Das Framework zeichnet diese Beschriftungsleiste.

rect
[in] Ein Rechteck, das die Begrenzungen der Beschriftungsleiste angibt.

clrBarBorder
[in] Die Farbe des Rahmens.

bFlatBorder
[in] Ein boolescher Parameter, der angibt, ob der Rahmen eine flache 2D-Darstellung aufweist.

Hinweise

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um die Darstellung des Rahmens einer Beschriftungsleiste anzupassen.

CMFCVisualManager::OnDrawCaptionBarButtonBorder

virtual void OnDrawCaptionBarButtonBorder(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect,
    BOOL bIsPressed,
    BOOL bIsHighlighted,
    BOOL bIsDisabled,
    BOOL bHasDropDownArrow,
    BOOL bIsSysButton);

Parameter

[in] pDC
[in] pBar
[in] rect
[in] bIsPressed
[in] bIsHighlighted
[in] bIsDisabled
[in] bHasDropDownArrow
[in] bIsSysButton

Hinweise

CMFCVisualManager::OnDrawCaptionBarInfoArea

virtual void OnDrawCaptionBarInfoArea(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect);

Parameter

[in] pDC
[in] pBar
[in] rect

Hinweise

CMFCVisualManager::OnDrawCaptionButton

Das Framework ruft diese Methode auf, wenn sie ein CMFCCaptionButton -Objekt zeichnet.

virtual void OnDrawCaptionButton (
    CDC* pDC,
    CMFCCaptionButton* pButton,
    BOOL bActive,
    BOOL bHorz,
    BOOL bMaximized,
    BOOL bDisabled,
    int nImageID = -1);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pButton
[Eingabe] Ein Zeiger auf ein CMFCCaptionButton-Objekt Das Framework zeichnet diese Beschriftungsschaltfläche.

bActive
[in] Ein boolescher Parameter, der angibt, ob die Schaltfläche aktiv ist.

bHorz
[in] Ein boolescher Parameter, der angibt, ob die Beschriftung horizontal ist.

bMaximized
[in] Ein boolescher Parameter, der angibt, ob der übergeordnete Bereich maximiert ist.

bDisabled
[in] Ein boolescher Parameter, der angibt, ob die Beschriftungsschaltfläche deaktiviert ist.

nImageID
[in] Der Bildindex für das Symbol, das für die Schaltfläche verwendet werden soll. Wenn nImageID -1 ist, verwendet diese Methode den in pButton aufgezeichneten Bildindex.

Hinweise

Die Standardimplementierung dieser Methode zeigt eine kleine Schaltfläche aus der globalen Instanz der CMenuImages Klasse an. Die Schaltflächen werden in der Headerdatei für CMenuImages. Einige Beispiele sind CMenuImages::IdClose: , CMenuImages::IdArowLeft, , CMenuImages::IdArowRight, CMenuImages::IdArowDown, CMenuImages::IdArowUpund CMenuImages::IdPinHorz.

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um die Darstellung von Beschriftungsschaltflächen anzupassen.

CMFCVisualManager::OnDrawCheckBox

virtual void OnDrawCheckBox(
    CDC* pDC,
    CRect rect,
    BOOL bHighlighted,
    BOOL bChecked,
    BOOL bEnabled);

Parameter

[in] pDC
[in] rect
[in] bHighlighted
[in] bChecked
[in] bEnabled

Hinweise

CMFCVisualManager::OnDrawCheckBoxEx

virtual void OnDrawCheckBoxEx(
    CDC* pDC,
    CRect rect,
    int nState,
    BOOL bHighlighted,
    BOOL bPressed,
    BOOL bEnabled);

Parameter

[in] pDC
[in] rect
[in] nState
[in] bHighlighted
[in] bPressed
[in] bEnabled

Hinweise

CMFCVisualManager::OnDrawComboBorder

Das Framework ruft diese Methode auf, wenn sie den Rahmen um eine Instanz der CMFCToolBarComboBoxButton-Klasse zeichnet.

virtual void OnDrawComboBorder(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted,
    CMFCToolBarComboBoxButton* pButton);

Parameter

pDC
[in] Ein Zeiger auf den Gerätekontext einer Kombinationsfeldschaltfläche.

rect
[in] Ein Rechteck, das die Grenzen der Kombinationsfeldschaltfläche angibt.

bDisabled
[in] Ein boolescher Parameter, der angibt, ob die Kombinationsfeldschaltfläche nicht verfügbar ist.

bIsDropped
[in] Ein boolescher Parameter, der angibt, ob das Kombinationsfeld nach unten abgelegt wird.

bIsHighlighted
[in] Ein boolescher Parameter, der angibt, ob die Kombinationsfeldschaltfläche hervorgehoben ist.

pButton
[Eingabe] Ein Zeiger auf ein CMFCToolBarComboBoxButton-Objekt Das Framework zeichnet diese Kombinationsfeldschaltfläche.

Hinweise

Überschreiben Sie diese Methode im abgeleiteten visuellen Manager, um die Darstellung des Rahmens des Kombinationsfelds anzupassen.

CMFCVisualManager::OnDrawComboDropButton

Das Framework ruft diese Methode auf, wenn sie die Dropdownschaltfläche eines CMFCToolBarComboBoxButton-Steuerelements zeichnet.

virtual void OnDrawComboDropButton(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted,
    CMFCToolBarComboBoxButton* pButton);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Grenzen der Drop-Schaltfläche angibt.

bDisabled
[in] Ein boolescher Parameter, der angibt, ob die Dropdownschaltfläche nicht verfügbar ist.

bIsDropped
[in] Ein boolescher Parameter, der angibt, ob das Kombinationsfeld nach unten abgelegt wird.

bIsHighlighted
[in] Ein boolescher Parameter, der angibt, ob die Dropdownschaltfläche hervorgehoben ist.

pButton
[Eingabe] Ein Zeiger auf ein CMFCToolBarComboBoxButton-Objekt Das Framework zeichnet die Dropdownschaltfläche für diese Kombinationsfeldschaltfläche.

Hinweise

Überschreiben Sie diese Methode in Ihrem abgeleiteten visuellen Manager, um die Darstellung der Dropdownschaltfläche einer Kombinationsfeldschaltfläche anzupassen.

CMFCVisualManager::OnDrawControlBorder

virtual void OnDrawControlBorder(CWnd* pWndCtrl);

Parameter

[in] pWndCtrl

Hinweise

CMFCVisualManager::OnDrawDefaultRibbonImage

Das Framework ruft diese Methode auf, wenn es das Standardbild zeichnet, das für die Menübandschaltfläche verwendet wird.

virtual void OnDrawDefaultRibbonImage(
    CDC* pDC,
    CRect rectImage,
    BOOL bIsDisabled = FALSE,
    BOOL bIsPressed = FALSE,
    BOOL bIsHighlighted = FALSE);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rectImage
[in] Ein Rechteck, das die Grenzen des Standardbilds angibt.

bIsDisabled
[in] Ein boolescher Parameter, der angibt, ob die Menübandschaltfläche nicht verfügbar ist.

bIsPressed
[in] Ein boolescher Parameter, der angibt, ob die Menübandschaltfläche gedrückt wird.

bIsHighlighted
[in] Ein boolescher Parameter, der angibt, ob die Menübandschaltfläche hervorgehoben ist.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, wenn Sie das Bild anpassen möchten, das für die Menübandschaltfläche verwendet wird.

CMFCVisualManager::OnDrawEditBorder

Das Framework ruft diese Methode auf, wenn sie den Rahmen um eine Instanz der CMFCToolBarEditBoxButton-Klasse zeichnet.

virtual void OnDrawEditBorder(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsHighlighted,
    CMFCToolBarEditBoxButton* pButton);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Grenzen des CMFCToolBarEditBoxButton Objekts angibt.

bDisabled
[in] Ein boolescher Parameter, der angibt, ob die Schaltfläche nicht verfügbar ist.

bIsHighlighted
[in] Ein boolescher Parameter, der angibt, ob die Schaltfläche hervorgehoben ist.

pButton
[Eingabe] Ein Zeiger auf ein CMFCToolBarEditBoxButton-Objekt Das Framework zeichnet den Rahmen dieser Bearbeitungsfeldschaltfläche.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um den Rahmen eines CMFCToolBarEditBoxButton Objekts anzupassen.

CMFCVisualManager::OnDrawExpandingBox

virtual void OnDrawExpandingBox(
    CDC* pDC,
    CRect rect,
    BOOL bIsOpened,
    COLORREF colorBox);

Parameter

[in] pDC
[in] rect
[in] bIsOpened
[in] colorBox

Hinweise

CMFCVisualManager::OnDrawFloatingToolbarBorder

Das Framework ruft diese Methode auf, wenn sie den Rahmen einer unverankerten Symbolleiste zeichnet.

virtual void OnDrawFloatingToolbarBorder(
    CDC* pDC,
    CMFCBaseToolBar* pToolBar,
    CRect rectBorder,
    CRect rectBorderSize);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pToolBar
[in] Ein Zeiger auf die unverankerte Symbolleiste.

rectBorder
[in] Ein Rechteck, das die Grenzen der unverankerten Symbolleiste angibt.

rectBorderSize
[in] Ein Rechteck, das die Rahmengröße der Symbolleiste angibt.

Hinweise

Eine unverankerte Symbolleiste ist eine Symbolleiste, die als Miniframefenster angezeigt wird. In der Regel tritt dies auf, wenn ein Benutzer eine Symbolleiste zieht, sodass sie nicht mehr angedockt ist.

Die Größe des Rahmens wird durch den entsprechenden Parameter in rectBorderSize angegeben. Die Breite des oberen Rands der Symbolleiste wird z. B. durch rectBorderSize.topangegeben.

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung des Rahmens einer unverankerten Symbolleiste anzupassen.

CMFCVisualManager::OnDrawHeaderCtrlBorder

Das Framework ruft diese Methode auf, wenn sie den Rahmen um eine Instanz der CMFCHeaderCtrl-Klasse zeichnet.

virtual void OnDrawHeaderCtrlBorder(
    CMFCHeaderCtrl* pCtrl,
    CDC* pDC,
    CRect& rect,
    BOOL bIsPressed,
    BOOL bIsHighlighted);

Parameter

pCtrl
[Eingabe] Ein Zeiger auf ein CMFCHeaderCtrl-Objekt Das Framework zeichnet den Rahmen dieses Header-Steuerelements.

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Grenzen des Kopfzeilensteuerelements angibt.

bIsPressed
[in] Ein boolescher Parameter, der angibt, ob das Kopfzeilensteuerelement gedrückt wird.

bIsHighlighted
[in] Ein boolescher Parameter, der angibt, ob das Kopfzeilensteuerelement hervorgehoben ist.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um den Rahmen des Kopfzeilensteuerelements anzupassen.

CMFCVisualManager::OnDrawHeaderCtrlSortArrow

Das Framework ruft diese Funktion auf, wenn sie den Sortierpfeil eines Kopfzeilensteuerelements zeichnet.

virtual void OnDrawHeaderCtrlSortArrow(
    CMFCHeaderCtrl* pCtrl,
    CDC* pDC,
    CRect& rect,
    BOOL bIsUp);

Parameter

pCtrl
[in] Ein Zeiger auf ein Kopfzeilensteuerelement. Der visuelle Manager zeichnet den Sortierpfeil dieses CMFCHeaderCtrl Class-Objekts .

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Grenzen des Sortierpfeils angibt.

bIsUp
[in] Ein Boolescher Wert, der die Richtung des Sortierpfeils angibt.

Hinweise

Wenn "bIsUp " WAHR ist, zeichnet der visuelle Manager einen Nach oben weisenden Sortierpfeil. Wenn dies FALSCH ist, zeichnet der visuelle Manager einen Abwärtssortierpfeil. Überschreiben OnDrawHeaderCtrlSortArrow Sie in einer abgeleiteten Klasse, um die Darstellung der Sortierschaltfläche anzupassen.

CMFCVisualManager::OnDrawMenuArrowOnCustomizeList

virtual void OnDrawMenuArrowOnCustomizeList(
    CDC* pDC,
    CRect rectCommand,
    BOOL bSelected);

Parameter

[in] pDC
[in] rectCommand
[in] bSelected

Hinweise

CMFCVisualManager::OnDrawMenuBorder

Das Framework ruft diese Methode auf, wenn sie den Rahmen eines CMFCPopupMenu zeichnet.

virtual void OnDrawMenuBorder(
    CDC* pDC,
    CMFCPopupMenu* pMenu,
    CRect rect);

Parameter

pDC
[in] Ein Zeiger auf den Gerätekontext für ein CMFCPopupMenu Objekt.

pMenu
[Eingabe] Ein Zeiger auf ein CMFCPopupMenu-Objekt Das Framework zeichnet einen Rahmen um dieses Popupmenü.

rect
[in] Ein Rechteck, das die Grenzen des Popupmenüs angibt.

Hinweise

Die Standardimplementierung dieser Methode zeigt den Standardmenürahmen an. Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung des Menürahmens anzupassen.

CMFCVisualManager::OnDrawMenuCheck

virtual void OnDrawMenuCheck(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rect,
    BOOL bHighlight,
    BOOL bIsRadio);

Parameter

[in] pDC
[in] pButton
[in] rect
[in] bHighlight
[in] bIsRadio

Hinweise

CMFCVisualManager::OnDrawMenuItemButton

virtual void OnDrawMenuItemButton(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rectButton,
    BOOL bHighlight,
    BOOL bDisabled);

Parameter

[in] pDC
[in] pButton
[in] rectButton
[in] bHighlight
[in] bDisabled

Hinweise

CMFCVisualManager::OnDrawMenuLabel

virtual COLORREF OnDrawMenuLabel(
    CDC* pDC,
    CRect rect);

Parameter

[in] pDC
[in] rect

Rückgabewert

Bemerkungen

CMFCVisualManager::OnDrawMenuResizeBar

virtual void OnDrawMenuResizeBar(
    CDC* pDC,
    CRect rect,
    int nResizeFlags);

Parameter

[in] pDC
[in] rect
[in] nResizeFlags

Hinweise

CMFCVisualManager::OnDrawMenuScrollButton

Das Framework ruft diese Methode auf, wenn sie eine Menülaufschaltfläche zeichnet.

virtual void OnDrawMenuScrollButton(
    CDC* pDC,
    CRect rect,
    BOOL bIsScrollDown,
    BOOL bIsHighlited,
    BOOL bIsPressed,
    BOOL bIsDisabled);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Grenzen der Bildlaufschaltfläche angibt.

bIsScrollDown
[in] Ein Boolescher Wert, der angibt, welchen Typ von Schaltfläche der visuelle Manager zeichnet. Ein Wert von TRUE gibt an, dass der visuelle Manager eine Schaltfläche nach unten zeichnet.

bIsHighlited
[in] Ein Boolescher Wert, der angibt, ob die Schaltfläche hervorgehoben ist.

bIsPressed
[in] Ein Boolescher Wert, der angibt, ob die Schaltfläche gedrückt wird.

bIsDisabled
[in] Ein Boolescher Wert, der angibt, ob die Schaltfläche deaktiviert ist.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung von Menülaufschaltflächen anzupassen. Menü-Bildlaufschaltflächen werden am Rand von Popupmenüs angezeigt, wenn die Gesamthöhe der Menüelemente die Höhe des Popupmenüs überschreitet.

CMFCVisualManager::OnDrawMenuShadow

virtual void OnDrawMenuShadow(
    CDC* pDC,
    const CRect& rectClient,
    const CRect& rectExclude,
    int nDepth,
    int iMinBrightness,
    int iMaxBrightness,
    CBitmap* pBmpSaveBottom,
    CBitmap* pBmpSaveRight,
    BOOL bRTL);

Parameter

[in] pDC
[in] rectClient
[in] rectExclude
[in] nDepth
[in] iMinBrightness
[in] iMaxBrightness
[in] pBmpSaveBottom
[in] pBmpSaveRight
[in] bRTL

Hinweise

CMFCVisualManager::OnDrawMenuSystemButton

Das Framework ruft diese Methode auf, wenn sie eine Menüsystemschaltfläche für die Anwendung zeichnet.

virtual void OnDrawMenuSystemButton(
    CDC* pDC,
    CRect rect,
    UINT uiSystemCommand,
    UINT nStyle,
    BOOL bHighlight);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Grenzen der Schaltfläche angibt.

uiSystemCommand
[in] Ein Flag, das angibt, welcher Systembefehl der Schaltfläche zugeordnet ist. Mögliche Werte sind SC_CLOSE, SC_MINIMIZE und SC_RESTORE.

nStyle
[in] Ein Flag, das die aktuelle Formatvorlage der Schaltfläche angibt. Mögliche Werte sind TBBS_PRESSED, TBBS_DISABLED und 0.

bHighlight
[in] Ein boolescher Parameter, der angibt, ob die Schaltfläche hervorgehoben ist.

Hinweise

Die Menüsystemschaltflächen sind die Schaltflächen "Schließen", "Minimieren", "Maximieren" und "Wiederherstellen", die sich auf der Titelleiste befinden.

Die Standardimplementierung für diese Methode ruft CDC::D rawFrameControl mit dem DFC_CAPTION Typ auf. Überschreiben Sie diese Methode in der abgeleiteten Visual Manager-Klasse, um die Darstellung von Systemschaltflächen anzupassen.

CMFCVisualManager::OnDrawMiniFrameBorder

virtual void OnDrawMiniFrameBorder(
    CDC* pDC,
    CPaneFrameWnd* pFrameWnd,
    CRect rectBorder,
    CRect rectBorderSize);

Parameter

[in] pDC
[in] pFrameWnd
[in] rectBorder
[in] rectBorderSize

Hinweise

CMFCVisualManager::OnDrawOutlookBarSplitter

Das Framework ruft diese Methode auf, wenn er den Splitter für eine Outlook-Leiste zeichnet.

virtual void OnDrawOutlookBarSplitter(
    CDC* pDC,
    CRect rectSplitter);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rectSplitter
[in] Ein Rechteck, das die Grenzen des Teilers angibt.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung von Splittern auf einer Outlook-Leiste anzupassen.

CMFCVisualManager::OnDrawOutlookPageButtonBorder

Wird vom Framework aufgerufen, wenn er den Rahmen einer Outlook-Seitenschaltfläche zeichnet.

virtual void OnDrawOutlookPageButtonBorder(
    CDC* pDC,
    CRect& rectBtn,
    BOOL bIsHighlighted,
    BOOL bIsPressed);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rectBtn
[in] Ein Rechteck, das die Grenze der Outlook-Seitenschaltfläche angibt.

bIsHighlighted
[in] Ein Boolescher Wert, der angibt, ob die Schaltfläche hervorgehoben ist.

bIsPressed
[in] Ein Boolescher Wert, der angibt, ob die Schaltfläche gedrückt wird.

Hinweise

Überschreiben Sie diese Methode in einem benutzerdefinierten visuellen Manager, um die Darstellung der Outlook-Seitenschaltfläche zu ändern.

CMFCVisualManager::OnDrawPaneBorder

Das Framework ruft diese Methode auf, wenn sie den Rahmen eines CPane Class-Objekts zeichnet.

virtual void OnDrawPaneBorder(
    CDC* pDC,
    CBasePane* pBar,
    CRect& rect);

Parameter

pDC
[in] Ein Zeiger auf den Gerätekontext einer Steuerelementleiste.

pBar
[in] Ein Zeiger auf einen Bereich. Der visuelle Manager zeichnet den Rahmen dieses Bereichs.

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

Hinweise

Die Standardimplementierung dieser Methode zeigt den Standardrahmen an. Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um die Darstellung des Rahmens anzupassen.

CMFCVisualManager::OnDrawPaneCaption

Das Framework ruft diese Methode auf, wenn sie eine Beschriftung für eine Instanz der CDockablePane-Klasse zeichnet.

virtual COLORREF OnDrawPaneCaption(
    CDC* pDC,
    CDockablePane* pBar,
    BOOL bActive,
    CRect rectCaption,
    CRect rectButtons);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pBar
[Eingabe] Ein Zeiger auf ein CDockablePane-Objekt Das Framework zeichnet die Beschriftung für diesen Bereich.

bActive
[in] Ein boolescher Parameter, der angibt, ob die Steuerelementleiste aktiv ist.

rectCaption
[in] Ein Rechteck, das die Begrenzungen der Beschriftung angibt.

rectButtons
[in] Ein Rechteck, das die Grenzen der Beschriftungsschaltflächen angibt.

Rückgabewert

Ein COLORREF-Parameter , der die Textfarbe der Beschriftung angibt.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung von Bereichsbeschriftungen anzupassen.

CMFCVisualManager::OnDrawPaneDivider

virtual void OnDrawPaneDivider(
    CDC* pDC,
    CPaneDivider* pSlider,
    CRect rect,
    BOOL bAutoHideMode);

Parameter

[in] pDC
[in] pSlider
[in] rect
[in] bAutoHideMode

Hinweise

CMFCVisualManager::OnDrawPopupWindowBorder

virtual void OnDrawPopupWindowBorder(
    CDC* pDC,
    CRect rect);

Parameter

[in] pDC
[in] rect

Hinweise

CMFCVisualManager::OnDrawPopupWindowButtonBorder

virtual void OnDrawPopupWindowButtonBorder(
    CDC* pDC,
    CRect rectClient,
    CMFCDesktopAlertWndButton* pButton);

Parameter

[in] pDC
[in] rectClient
[in] pButton

Hinweise

CMFCVisualManager::OnDrawPopupWindowCaption

virtual COLORREF OnDrawPopupWindowCaption(
    CDC* pDC,
    CRect rectCaption,
    CMFCDesktopAlertWnd* pPopupWnd);

Parameter

[in] pDC
[in] rectCaption
[in] pPopupWnd

Rückgabewert

Bemerkungen

CMFCVisualManager::OnDrawRibbonApplicationButton

Das Framework ruft diese Methode auf, wenn sie die Hauptschaltfläche im Menüband zeichnet.

virtual void OnDrawRibbonApplicationButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pButton
[in] Ein Zeiger auf die Hauptschaltfläche im Menüband.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, wenn Sie die Darstellung der Hauptschaltfläche anpassen möchten.

CMFCVisualManager::OnDrawRibbonButtonBorder

Das Framework ruft diese Methode auf, wenn sie den Rahmen einer Schaltfläche im Menüband zeichnet.

virtual void OnDrawRibbonButtonBorder(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pButton
[in] Ein Zeiger auf ein CMFCRibbonButton-Objekt . Das Framework zeichnet den Rahmen für diese Menübandschaltfläche.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung einer .CMFCRibbonButton

CMFCVisualManager::OnDrawRibbonButtonsGroup

Das Framework ruft diese Methode auf, wenn sie eine Gruppe von Schaltflächen im Menüband zeichnet.

virtual COLORREF OnDrawRibbonButtonsGroup(
    CDC* pDC,
    CMFCRibbonButtonsGroup* pGroup,
    CRect rectGroup);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pGroup
[in] Ein Zeiger auf eine Gruppe von Schaltflächen im Menüband. Das Framework zeichnet diese Gruppe von Schaltflächen.

rectGroup
[in] Ein Rechteck, das die Grenzen der Gruppe angibt.

Rückgabewert

Ein reservierter Wert. Die Standardimplementierung gibt -1 zurück.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung einer Gruppe von Schaltflächen im Menüband anzupassen.

CMFCVisualManager::OnDrawRibbonCaption

Das Framework ruft diese Methode auf, wenn sie die Beschriftungsleiste des Hauptrahmenfensters zeichnet. Das Framework ruft diese Methode nur auf, wenn das Menüband in den Hauptframe integriert ist.

virtual void OnDrawRibbonCaption(
    CDC* pDC,
    CMFCRibbonBar* pBar,
    CRect rect,
    CRect rectText);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pBar
[in] Ein Zeiger auf eine Menübandleiste. Der visuelle Manager zeichnet diese Menübandleiste.

rect
[in] Ein Rechteck, das die Grenzen der Menübandleiste angibt.

rectText
[in] Ein Rechteck, das die Begrenzungen für den Text der Beschriftungsleiste angibt.

Hinweise

Überschreiben Sie diese Funktion in einem abgeleiteten visuellen Manager, um die Darstellung der Beschriftungsleiste anzupassen. Diese Methode wirkt sich nur auf die Beschriftungsleiste aus, wenn das Menüband in das Hauptrahmenfenster integriert ist.

CMFCVisualManager::OnDrawRibbonCaptionButton

Das Framework ruft diese Methode auf, wenn sie eine Beschriftungsschaltfläche auf der Menübandleiste zeichnet.

virtual void OnDrawRibbonCaptionButton(
    CDC* pDC,
    CMFCRibbonCaptionButton* pButton);

Parameter

pDC
Ein Zeiger zu einem Gerätekontext.

pButton
Ein Zeiger auf eine CMFCRibbonCaptionButton Klasse. Das Framework zeichnet diese Beschriftungsschaltfläche.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung einer Beschriftungsschaltfläche im Menüband anzupassen.

CMFCVisualManager::OnDrawRibbonCategory

Das Framework ruft diese Methode auf, wenn sie ein CMFCRibbonCategory-Objekt zeichnet.

virtual void OnDrawRibbonCategory(
    CDC* pDC,
    CMFCRibbonCategory* pCategory,
    CRect rectCategory);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pCategory
[Eingabe] Ein Zeiger auf ein CMFCRibbonCategory-Objekt Das Framework zeichnet diese Menübandkategorie.

rectCategory
[in] Ein Rechteck, das die Grenze aller Kategoriebereiche im Menüband angibt.

Hinweise

Eine Menübandkategorie ist eine logische Gruppierung von Menübefehlen. Weitere Informationen zu Menübandkategorien finden Sie unter CMFCRibbonCategory Class.

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung einer Menübandkategorie anzupassen.

CMFCVisualManager::OnDrawRibbonCategoryCaption

Das Framework ruft diese Methode auf, wenn sie die Beschriftungsleiste für eine Menübandkategorie zeichnet.

virtual COLORREF OnDrawRibbonCategoryCaption(
    CDC* pDC,
    CMFCRibbonContextCaption* pContextCaption);

Parameter

pDC
[in] Der Zeichnungskontext.

pContextCaption
[in] Ein Zeiger auf eine Beschriftungsleiste. Der visuelle Manager zeichnet dieses CMFCRibbonContextCaption Class-Objekt .

Rückgabewert

Ein COLORREF-Parameter , der die Farbe des Texts auf der Beschriftungsleiste angibt.

Hinweise

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um die Darstellung der Beschriftungsleiste für eine Menübandkategorie anzupassen. Weitere Informationen zur Beschriftungsleiste finden Sie unter CMFCRibbonContextCaption Class.

CMFCVisualManager::OnDrawRibbonCategoryScroll

virtual void OnDrawRibbonCategoryScroll(
    CDC* pDC,
    CRibbonCategoryScroll* pScroll);

Parameter

[in] pDC
[in] pScroll

Hinweise

CMFCVisualManager::OnDrawRibbonCategoryTab

Das Framework ruft diese Methode auf, wenn sie die Registerkarte für eine Menübandkategorie zeichnet.

virtual COLORREF OnDrawRibbonCategoryTab(
    CDC* pDC,
    CMFCRibbonTab* pTab,
    BOOL bIsActive);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pTab
[in] Ein Zeiger auf eine Instanz der CMFCRibbonTab Klasse. Das Framework zeichnet diese Registerkarte.

bIsActive
[in] Ein boolescher Parameter, der angibt, ob die Registerkarte aktiv ist.

Rückgabewert

Die Farbe, die für Text auf der Registerkarte "Kategorie" des Menübands verwendet wird.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung einer Registerkarte der Menübandkategorie anzupassen. Weitere Informationen zu Menübandkategorien finden Sie unter CMFCRibbonCategory Class.

CMFCVisualManager::OnDrawRibbonCheckBoxOnList

virtual void OnDrawRibbonCheckBoxOnList(
    CDC* pDC,
    CMFCRibbonCheckBox* pCheckBox,
    CRect rect,
    BOOL bIsSelected,
    BOOL bHighlighted);

Parameter

[in] pDC
[in] pCheckBox
[in] rect
[in] bIsSelected
[in] bHighlighted

Hinweise

CMFCVisualManager::OnDrawRibbonColorPaletteBox

virtual void OnDrawRibbonColorPaletteBox(
    CDC* pDC,
    CMFCRibbonColorButton* pColorButton,
    CMFCRibbonGalleryIcon* pIcon,
    COLORREF color,
    CRect rect,
    BOOL bDrawTopEdge,
    BOOL bDrawBottomEdge,
    BOOL bIsHighlighted,
    BOOL bIsChecked,
    BOOL bIsDisabled);

Parameter

[in] pDC
[in] pColorButton
[in] pIcon
[in] Farbe
[in] rect
[in] bDrawTopEdge
[in] bDrawBottomEdge
[in] bIsHighlighted
[in] bIsChecked
[in] bIsDisabled

Hinweise

CMFCVisualManager::OnDrawRibbonDefaultPaneButton

Das Framework ruft diese Methode auf, wenn sie die Standardschaltfläche für den Menübandbereich zeichnet.

virtual void OnDrawRibbonDefaultPaneButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pButton
[in] Ein Zeiger auf die Standardschaltfläche für den Menübandbereich.

Hinweise

Das Framework zeigt die Standardschaltfläche an, wenn die Größe eines Menübandbereichs auf seine minimale Größe geändert wird, und es gibt keinen Bereich zum Anzeigen des Inhalts für den Bereich. Wenn der Benutzer auf die Standardschaltfläche klickt, zeigt das Framework ein Dropdownmenü an, das den Inhalt des Panels enthält.

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung der Standardschaltfläche anzupassen.

CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext

virtual void OnDrawRibbonDefaultPaneButtonContext(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parameter

[in] pDC
[in] pButton

Hinweise

CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator

virtual void OnDrawRibbonDefaultPaneButtonIndicator(
    CDC* pDC,
    CMFCRibbonButton* pButton,
    CRect rect,
    BOOL bIsSelected,
    BOOL bHighlighted);

Parameter

[in] pDC
[in] pButton
[in] rect
[in] bIsSelected
[in] bHighlighted

Hinweise

CMFCVisualManager::OnDrawRibbonGalleryBorder

virtual void OnDrawRibbonGalleryBorder(
    CDC* pDC,
    CMFCRibbonGallery* pButton,
    CRect rectBorder);

Parameter

[in] pDC
[in] pButton
[in] rectBorder

Hinweise

CMFCVisualManager::OnDrawRibbonGalleryButton

virtual void OnDrawRibbonGalleryButton(
    CDC* pDC,
    CMFCRibbonGalleryIcon* pButton);

Parameter

[in] pDC
[in] pButton

Hinweise

CMFCVisualManager::OnDrawRibbonKeyTip

virtual void OnDrawRibbonKeyTip(
    CDC* pDC,
    CMFCRibbonBaseElement* pElement,
    CRect rect,
    CString str);

Parameter

[in] pDC
[in] pElement
[in] rect
[in] Str

Hinweise

CMFCVisualManager::OnDrawRibbonLabel

Das Framework ruft diese Methode auf, wenn sie die Beschriftung des Menübands zeichnet.

virtual void OnDrawRibbonLabel(
    CDC* pDC,
    CMFCRibbonLabel* pLabel,
    CRect rect);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pLabel
[in] Ein Zeiger auf ein CMFCRibbonLabel-Objekt . Das Framework zeichnet diese Menübandbeschriftung.

rect
[in] Ein Rechteck, das die Grenzen des Menübandbereichs angibt.

Hinweise

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um die Menübandbezeichnung anzupassen.

CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder

Das Framework ruft diese Methode auf, wenn sie den Rahmen eines CMFCRibbonButton-Elements zeichnet, das im Hauptbereich positioniert ist.

virtual void OnDrawRibbonMainPanelButtonBorder(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pButton
[in] Ein Zeiger auf einen CMFCRibbonButton im Hauptbereich des Menübands befindlichen Bereich. Das Framework zeichnet den Rahmen für diese Schaltfläche.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung des Rahmens für ein Element CMFCRibbonButton im Hauptbereich anzupassen.

CMFCVisualManager::OnDrawRibbonMainPanelFrame

Das Framework ruft diese Methode auf, wenn er den Frame um das CMFCRibbonMainPanel zeichnet.

virtual void OnDrawRibbonMainPanelFrame(
    CDC* pDC,
    CMFCRibbonMainPanel* pPanel,
    CRect rect);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pPanel
[in] Ein Zeiger auf die CMFCRibbonMainPanel.

rect
[in] Ein Rechteck, das die Grenzen der CMFCRibbonMainPanel.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung des Frames für den CMFCRibbonMainPanelFrame anzupassen.

CMFCVisualManager::OnDrawRibbonMenuCheckFrame

virtual void OnDrawRibbonMenuCheckFrame(
    CDC* pDC,
    CMFCRibbonButton* pButton,
    CRect rect);

Parameter

[in] pDC
[in] pButton
[in] rect

Hinweise

CMFCVisualManager::OnDrawRibbonPanel

Das Framework ruft diese Methode auf, wenn ein CMFCRibbonPanel-Objekt bezieht.

virtual COLORREF OnDrawRibbonPanel(
    CDC* pDC,
    CMFCRibbonPanel* pPanel,
    CRect rectPanel,
    CRect rectCaption);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pPanel
[Eingabe] Ein Zeiger auf ein CMFCRibbonPanel-Objekt Das Framework zeichnet diesen Menübandbereich.

rectPanel
[in] Ein Rechteck, das die Grenzen des Panels angibt.

rectCaption
[in] Ein Rechteck, das die Begrenzungen der Beschriftung für das Panel angibt.

Rückgabewert

Die Farbe des Texts im Menübandbereich.

Hinweise

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um die Darstellung eines Menübandpanels anzupassen.

CMFCVisualManager::OnDrawRibbonPanelCaption

Das Framework ruft diese Methode auf, wenn sie die Beschriftung einer CMFCRibbonPanel-Klasse zeichnet.

virtual void OnDrawRibbonPanelCaption(
    CDC* pDC,
    CMFCRibbonPanel* pPanel,
    CRect rectCaption);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pPanel
[Eingabe] Ein Zeiger auf ein CMFCRibbonPanel-Objekt Das Framework zeichnet die Beschriftung für diesen Menübandbereich.

rectCaption
[in] Ein Rechteck, das die Grenzen der Beschriftung für den Menübandbereich angibt.

Hinweise

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um die Darstellung von Beschriftungen für Menübandbereiche anzupassen.

CMFCVisualManager::OnDrawRibbonProgressBar

Das Framework ruft diese Methode auf, wenn sie eine CMFCRibbonProgressBar-Klasse zeichnet.

virtual void OnDrawRibbonProgressBar(
    CDC* pDC,
    CMFCRibbonProgressBar* pProgress,
    CRect rectProgress,
    CRect rectChunk,
    BOOL bInfiniteMode);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pProgress
[Eingabe] Ein Zeiger auf ein CMFCRibbonProgressBar-Objekt Das Framework zeichnet diese Statusanzeige.

rectProgress
[in] Ein Rechteck, das die Grenzen der Statusleiste angibt.

rectChunk
[in] Ein Rechteck, das die Grenzen des Bereichs angibt, der die Statusanzeige umgibt.

bInfiniteMode
[in] Ein boolescher Parameter, der den Modus der Statusleiste angibt. Ein Wert von TRUE bedeutet, dass sich der Balken im unendlichen Modus befindet. Die Standardimplementierung verwendet diesen Parameter nicht.

Hinweise

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um die Darstellung einer Statusanzeige anzupassen.

CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator

Das Framework ruft diese Methode auf, wenn sie ein Trennzeichen auf der Symbolleiste für den Schnellzugriff eines Menübands zeichnet.

virtual void OnDrawRibbonQuickAccessToolBarSeparator(
    CDC* pDC,
    CMFCRibbonSeparator* pSeparator,
    CRect rect);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pSeparator
[in] Ein Zeiger auf ein CMFCRibbonSeparator-Objekt . Das Framework zeichnet dieses Menübandtrennzeichen.

rect
[in] Ein Rechteck, das die Grenzen des Trennzeichens angibt.

Hinweise

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um die Darstellung von Menübandtrennzeichen auf der Symbolleiste für den Schnellzugriff anzupassen.

CMFCVisualManager::OnDrawRibbonRecentFilesFrame

Das Framework ruft diese Methode auf, wenn sie einen Frame um eine Liste der zuletzt verwendeten Dateien zeichnet.

virtual void OnDrawRibbonRecentFilesFrame(
    CDC* pDC,
    CMFCRibbonMainPanel* pPanel,
    CRect rect);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pPanel
[in] Ein Zeiger auf den Hauptbereich im Menüband.

rect
[in] Ein Rechteck, das die Grenzen des Frames für die Liste der zuletzt verwendeten Dateien angibt.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung der Liste der zuletzt verwendeten Dateien anzupassen.

CMFCVisualManager::OnDrawRibbonSliderChannel

Das Framework ruft diese Methode auf, wenn er den Kanal einer CMFCRibbonSlider-Klasse zeichnet.

virtual void OnDrawRibbonSliderChannel(
    CDC* pDC,
    CMFCRibbonSlider* pSlider,
    CRect rect);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pSlider
[in] Ein Zeiger auf ein CMFCRibbonSlider-Objekt. Das Framework zeichnet den Kanal für diesen Menübandschieberegler.

rect
[in] Ein Rechteck, das die Grenzen für den Kanal des Menübandschiebereglers angibt.

Hinweise

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um die Darstellung des Kanals des Menübandschiebereglers anzupassen.

CMFCVisualManager::OnDrawRibbonSliderThumb

Das Framework ruft diese Methode auf, wenn er den Daumen eines CMFCRibbonSlider-Objekts zeichnet.

virtual void OnDrawRibbonSliderThumb(
    CDC* pDC,
    CMFCRibbonSlider* pSlider,
    CRect rect,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pSlider
[in] Ein Zeiger auf ein CMFCRibbonSlider. Das Framework zeichnet den Daumen für diesen Menübandschieberegler.

rect
[in] Ein Rechteck, das die Begrenzungen des Daumens für den Menübandschieberegler angibt.

bIsHighlighted
[in] Ein boolescher Parameter, der angibt, ob der Daumen hervorgehoben ist.

bIsPressed
[in] Ein boolescher Parameter, der angibt, ob der Daumen gedrückt wird.

bIsDisabled
[in] Ein boolescher Parameter, der angibt, ob der Daumen nicht verfügbar ist.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung des Daumens für ein .CMFCRibbonSlider

CMFCVisualManager::OnDrawRibbonSliderZoomButton

Das Framework ruft diese Methode auf, wenn sie die Zoomschaltflächen für ein CMFCRibbonSlider -Objekt zeichnet.

virtual void OnDrawRibbonSliderZoomButton(
    CDC* pDC,
    CMFCRibbonSlider* pSlider,
    CRect rect,
    BOOL bIsZoomOut,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pSlider
[Eingabe] Ein Zeiger auf ein CMFCRibbonSlider-Objekt Das Framework zeichnet diesen Menübandschieberegler.

rect
[in] Ein Rechteck, das die Grenzen der Zoomschaltflächen auf dem Menübandschieberegler angibt.

bIsZoomOut
[in] Ein boolescher Parameter, der angibt, welche Schaltfläche das Framework zeichnet. Ein Wert von TRUE gibt die linke Schaltfläche mit einem "-" zum Verkleineren an. Ein Wert von FALSE gibt die rechte Schaltfläche mit einem "+" zum Vergrößern an.

bIsHighlighted
[in] Ein boolescher Parameter, der angibt, ob die Schaltfläche hervorgehoben ist.

bIsPressed
[in] Ein boolescher Parameter, der angibt, ob die Schaltfläche gedrückt wird.

bIsDisabled
[in] Ein boolescher Parameter, der angibt, ob die Schaltfläche nicht verfügbar ist.

Hinweise

Standardmäßig sind die Zoomschaltflächen auf dem Menübandschieberegler ein Kreis mit einem +- oder -zeichen in der Mitte. Um die Darstellung von Zoomschaltflächen anzupassen, überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager.

CMFCVisualManager::OnDrawRibbonStatusBarPane

Das Framework ruft diese Methode auf, wenn sie einen Bereich auf der Statusleiste zeichnet.

virtual COLORREF OnDrawRibbonStatusBarPane(
    CDC* pDC,
    CMFCRibbonStatusBar* pBar,
    CMFCRibbonStatusBarPane* pPane);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pBar
[in] Ein Zeiger auf die Statusleiste, die den Bereich enthält.

pPane
[in] Ein Zeiger auf einen Statusleistenbereich. Das Framework zeichnet dieses CMFCRibbonStatusBarPane-Objekt .

Rückgabewert

Ein reservierter Wert. Die Standardimplementierung gibt -1 zurück.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung eines Bereichs auf der Statusleiste anzupassen.

CMFCVisualManager::OnDrawRibbonTabsFrame

Das Framework ruft diese Methode auf, wenn er den Frame um eine Reihe von Menübandregisterkarten zeichnet.

virtual COLORREF OnDrawRibbonTabsFrame(
    CDC* pDC,
    CMFCRibbonBar* pWndRibbonBar,
    CRect rectTab);

Parameter

pDC
Ein Zeiger zu einem Gerätekontext.

pWndRibbonBar
Ein Zeiger auf ein CMFCRibbonBar-Objekt . Das Framework zeichnet den Rahmen für diese Menübandleiste.

rectTab
Ein Rechteck, das die Grenzen der Registerkarten des Menübands angibt.

Rückgabewert

Ein reservierter Wert. Standardmäßig gibt diese Methode -1 zurück.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um den Frame um eine Reihe von Registerkarten im Menüband anzupassen.

CMFCVisualManager::OnDrawScrollButtons

virtual void OnDrawScrollButtons(
    CDC* pDC,
    const CRect& rect,
    const int nBorderSize,
    int iImage,
    BOOL bHilited);

Parameter

[in] pDC
[in] rect
[in] nBorderSize
[in] iImage
[in] bHilited

Hinweise

CMFCVisualManager::OnDrawSeparator

Das Framework ruft diese Methode auf, wenn sie ein Trennzeichen zeichnet.

virtual void OnDrawSeparator(
    CDC* pDC,
    CBasePane* pBar,
    CRect rect,
    BOOL bIsHoriz);

Parameter

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

pBar
[in] Ein Zeiger auf einen Bereich, der das Trennzeichen enthält.

rect
[in] Ein Rechteck, das die Grenzen des Trennzeichens angibt.

bIsHoriz
[in] Ein boolescher Parameter, der die Ausrichtung eines angedockten Bereichs angibt. Ein Wert von TRUE gibt an, dass der Bereich horizontal angedockt wird. Ein Wert von FALSE gibt an, dass der Bereich vertikal verankert ist.

Hinweise

Trennzeichen werden für Steuerleisten verwendet, um Gruppen verwandter Symbole zu trennen. Die Standardimplementierung für diese Methode zeigt das Standardtrennzeichen an. Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung des Trennzeichens anzupassen.

CMFCVisualManager::OnDrawShowAllMenuItems

virtual void OnDrawShowAllMenuItems(
    CDC* pDC,
    CRect rect,
    CMFCVisualManager::AFX_BUTTON_STATE state);

Parameter

[in] pDC
[in] rect
[in] Zustand

Hinweise

CMFCVisualManager::OnDrawSpinButtons

Das Framework ruft diese Methode auf, wenn sie eine Instanz der CMFCSpinButtonCtrl-Klasse zeichnet.

virtual void OnDrawSpinButtons(
    CDC* pDC,
    CRect rectSpin,
    int nState,
    BOOL bOrientation,
    CMFCSpinButtonCtrl* pSpinCtrl);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rectSpin
[in] Ein Rechteck, das die Grenzen des Drehsteuerelements angibt.

nState
[in] Ein Kennzeichen, das den Status des Drehsteuerelements angibt. Weitere Informationen finden Sie im Abschnitt Bemerkungen.

bOrientation
[in] Ein boolescher Parameter, der die Ausrichtung des Drehsteuerelements angibt. Ein Wert von TRUE gibt an, dass das Drehsteuerelement horizontal ist. Andernfalls ist sie vertikal.

pSpinCtrl
[in] Ein Zeiger auf ein Drehsteuerelement. Das Framework zeichnet die Schaltflächen für dieses Steuerelement.

Hinweise

Der nState-Parameter gibt den Status des Drehsteuerelements an. Der Parameter ist einer der folgenden Werte:

  • AFX_SPIN_PRESSEDUP

  • AFX_SPIN_PRESSEDDOWN

  • AFX_SPIN_HIGHLIGHTEDUP

  • AFX_SPIN_HIGHLIGHTEDDOWN

  • AFX_SPIN_DISABLED

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung eines Drehsteuerelements anzupassen.

CMFCVisualManager::OnDrawSplitterBorder

Das Framework ruft diese Methode auf, wenn sie den Rahmen um eine Instanz der CSplitterWndEx-Klasse zeichnet.

virtual void OnDrawSplitterBorder(
    CDC* pDC,
    CSplitterWndEx* pSplitterWnd,
    CRect rect);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pSplitterWnd
[in] Ein Zeiger auf ein Teilerfenster. Das Rahmenwerk zeichnet den Rahmen für dieses Fenster.

rect
[in] Ein Rechteck, das die Begrenzungen des Teilerfensters angibt.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung des Rahmens für ein Teilerfenster anzupassen.

CMFCVisualManager::OnDrawSplitterBox

Das Framework ruft diese Methode auf, wenn es das Ziehfeld für eine Instanz der CSplitterWndEx-Klasse zeichnet. Das Ziehfeld wird angezeigt, wenn der Benutzer die Teilerleiste auswählt und die Abmessungen der untergeordneten Fenster ändert.

virtual void OnDrawSplitterBox(
    CDC* pDC,
    CSplitterWndEx* pSplitterWnd,
    CRect& rect);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pSplitterWnd
[in] Ein Zeiger auf ein Teilerfenster. Das Rahmenwerk zeichnet das Feld für dieses Teilerfenster.

rect
[in] Ein Rechteck, das die Begrenzungen des Teilerfensters angibt.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung des Ziehfelds für ein Teilerfenster anzupassen.

CMFCVisualManager::OnDrawStatusBarPaneBorder

Das Framework ruft diese Methode auf, wenn sie den Rahmen für ein CMFCStatusBar -Objekt zeichnet.

virtual void OnDrawStatusBarPaneBorder(
    CDC* pDC,
    CMFCStatusBar* pBar,
    CRect rectPane,
    UINT uiID,
    UINT nStyle);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pBar
[Eingabe] Ein Zeiger auf ein CMFCStatusBar-Objekt Das Framework zeichnet dieses Statusleistenobjekt.

rectPane
[in] Ein Rechteck, das die Grenzen der Statusleiste angibt.

uiID
[in] Die ID der Statusleiste.

nStyle
[in] Die Formatvorlage der Statusleiste.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung des Rahmens für ein CMFCStatusBar Objekt anzupassen.

CMFCVisualManager::OnDrawStatusBarProgress

Das Framework ruft diese Methode auf, wenn sie die Statusanzeige für das CMFCStatusBar -Objekt zeichnet.

virtual void OnDrawStatusBarProgress(
    CDC* pDC,
    CMFCStatusBar* pStatusBar,
    CRect rectProgress,
    int nProgressTotal,
    int nProgressCurr,
    COLORREF clrBar,
    COLORREF clrProgressBarDest,
    COLORREF clrProgressText,
    BOOL bProgressText);

Parameter

pDC
[in] Ein Zeiger auf den Gerätekontext für die Statusleiste.

pStatusBar
[in] Das CMFCStatusBar Objekt, das die Statusanzeige enthält.

rectProgress
[in] Ein Rechteck, das die Grenzen der Statusleiste angibt.

nProgressTotal
[in] Die Gesamtanzahl für die Statusanzeige.

nProgressCurr
[in] Der aktuelle Fortschritt für die Statusanzeige.

clrBar
[in] Ein COLORREF-Parameter , der die ursprüngliche Farbe für die Statusanzeige angibt. Der Wert ist entweder der Anfang eines Farbverlaufs oder die vollständige Farbe der Statusanzeige.

clrProgressBarDest
[in] Ein COLORREF-Parameter, der das Ende eines Farbverlaufs für die Statusanzeige angibt. Wenn clrProgressBarDest -1 ist, zeichnet das Framework die Statusanzeige nicht als Farbverlauf. Stattdessen füllt sie die gesamte Statusanzeige mit der farbe, die durch clrBar angegeben wird.

clrProgressText
[in] Ein COLORREF-Parameter, der die Textfarbe für die textbezogene Darstellung des aktuellen Fortschritts angibt. Dieser Parameter wird ignoriert, wenn bProgressText auf FALSE festgelegt ist.

bProgressText
[in] Ein boolescher Parameter, der angibt, ob die Textdarstellung des aktuellen Fortschritts angezeigt werden soll.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung des CMFCStatusBar Objekts anzupassen.

CMFCVisualManager::OnDrawStatusBarSizeBox

Das Framework ruft diese Methode auf, wenn es das Größenfeld für eine CMFCStatusBar zeichnet.

virtual void OnDrawStatusBarSizeBox(
    CDC* pDC,
    CMFCStatusBar* pStatBar,
    CRect rectSizeBox);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pStatBar
[in] Ein Zeiger auf eine Statusleiste. Das Framework zeichnet das Größenfeld für diese Statusleiste.

rectSizeBox
[in] Ein Rechteck, das die Begrenzungen des Größenfelds angibt.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung des Größenfelds für ein .CMFCStatusBar

CMFCVisualManager::OnDrawTab

Das Framework ruft diese Methode auf, wenn sie die Registerkarten für ein CMFCBaseTabCtrl -Objekt zeichnet.

virtual void OnDrawTab(
    CDC* pDC,
    CRect rectTab,
    int iTab,
    BOOL bIsActive,
    const CMFCBaseTabCtrl* pTabWnd);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rectTab
[in] Ein Rechteck, das die Grenzen des Registerkartensteuerelements angibt.

iTab
[in] Der Index der Registerkarte, die das Framework zeichnet.

bIsActive
[in] Ein boolescher Parameter, der angibt, ob die Registerkarte aktiv ist.

pTabWnd
[Eingabe] Ein Zeiger auf ein CMFCBaseTabCtrl-Objekt Das Framework zeichnet dieses Registerkartensteuerelement.

Hinweise

Ein CMFCBaseTabCtrl Objekt ruft diese Methode auf, wenn die WM_PAINT Nachricht verarbeitet wird.

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um das Aussehen von Registerkarten anzupassen.

CMFCVisualManager::OnDrawTabCloseButton

Das Framework ruft diese Methode auf, wenn sie die Schaltfläche "Schließen " auf der aktiven Registerkarte zeichnet.

virtual void OnDrawTabCloseButton(
    CDC* pDC,
    CRect rect,
    const CMFCBaseTabCtrl* pTabWnd,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Grenzen der Schaltfläche "Schließen " angibt.

pTabWnd
[in] Ein Zeiger auf ein Registerkartensteuerelement. Das Framework zeichnet die Schaltfläche "Schließen " für dieses Registerkartensteuerelement.

bIsHighlighted
[in] Ein boolescher Parameter, der angibt, ob die Schaltfläche "Schließen " hervorgehoben ist.

bIsPressed
[in] Ein boolescher Parameter, der angibt, ob die Schaltfläche "Schließen " gedrückt wird.

bIsDisabled
[in] Ein boolescher Parameter, der angibt, ob die Schaltfläche "Schließen " deaktiviert ist.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung der Schaltfläche "Schließen " auf der aktiven Registerkarte von pTabWnd anzupassen.

CMFCVisualManager::OnDrawTabContent

Das Framework ruft diese Methode auf, wenn der Inhalt im Inneren einer Instanz der CMFCBaseTabCtrl-Klasse bezieht.

virtual void OnDrawTabContent(
    CDC* pDC,
    CRect rectTab,
    int iTab,
    BOOL bIsActive,
    const CMFCBaseTabCtrl* pTabWnd,
    COLORREF clrText);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rectTab
[in] Ein Rechteck, das die Grenzen des Innenbereichs der Registerkarte angibt.

iTab
[in] Der nullbasierte Index der Registerkarte. Das Rahmenwerk zeichnet das Innere dieser Registerkarte.

bIsActive
[in] Ein boolescher Parameter, der angibt, ob eine Registerkarte aktiv ist.

pTabWnd
[in] Ein Zeiger auf das Registersteuerelement, das die zu zeichnende Registerkarte enthält.

clrText
[in] Die Farbe des Texts im Inneren der Registerkarte.

Hinweise

Das Innere einer Registerkarte enthält den Text und die Symbole der Registerkarte. Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung von Registerkarten anzupassen.

CMFCVisualManager::OnDrawTabsButtonBorder

Das Framework ruft diese Methode auf, wenn sie den Rahmen einer Registerkartenschaltfläche zeichnet.

virtual void OnDrawTabsButtonBorder(
    CDC* pDC,
    CRect& rect,
    CMFCButton* pButton,
    UINT uiState,
    CMFCBaseTabCtrl* pWndTab);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Grenzen der Registerkartenschaltfläche angibt.

pButton
[in] Ein Zeiger auf ein CMFCButton-Objekt . Das Framework zeichnet den Rahmen für diese CMFCButton Instanz.

uiState
[in] Eine ganze Zahl ohne Vorzeichen, die den Status der Schaltfläche angibt.

pWndTab
[in] Ein Zeiger auf das übergeordnete Registerkartenfenster.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung des Rahmens der Registerkartenschaltfläche anzupassen.

CMFCVisualManager::OnDrawTask

Das Framework ruft diese Methode auf, wenn sie ein CMFCTasksPane-Objekt zeichnet.

virtual void OnDrawTask(
    CDC* pDC,
    CMFCTasksPaneTask* pTask,
    CImageList* pIcons,
    BOOL bIsHighlighted = FALSE,
    BOOL bIsSelected = FALSE);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pTask
[in] Ein Zeiger auf ein CMFCTasksPaneTask -Objekt. Das Framework zeichnet diese Aufgabe.

pIcons
[in] Ein Zeiger auf die Bildliste, die dem Aufgabenbereich zugeordnet ist. Jede Aufgabe enthält einen Index für ein Bild in dieser Liste.

bIsHighlighted
[in] Ein boolescher Parameter, der angibt, ob die angezeigte Aufgabe hervorgehoben ist.

bIsSelected
[in] Ein boolescher Parameter, der angibt, ob der angezeigte Vorgang ausgewählt ist.

Hinweise

Das Framework zeigt Aufgaben auf der Taskleiste sowohl als Symbol als auch als Text an. Der pIcons-Parameter enthält das Symbol für die aufgabe, die von pTask angegeben ist.

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um die Darstellung von Aufgaben auf der Taskleiste anzupassen.

CMFCVisualManager::OnDrawTasksGroupAreaBorder

Das Framework ruft diese Methode auf, wenn sie einen Rahmen um eine Gruppe in einer CMFCTasksPane-Klasse zeichnet.

virtual void OnDrawTasksGroupAreaBorder(
    CDC* pDC,
    CRect rect,
    BOOL bSpecial = FALSE,
    BOOL bNoTitle = FALSE);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Grenzen des Gruppenbereichs im Aufgabenbereich angibt.

bSpecial
[in] Ein boolescher Parameter, der angibt, ob der Rahmen hervorgehoben ist. Ein Wert von TRUE gibt an, dass der Rahmen hervorgehoben ist.

bNoTitle
[in] Ein boolescher Parameter, der angibt, ob der Gruppenbereich einen Titel hat. Ein Wert von TRUE gibt an, dass der Gruppenbereich keinen Titel hat.

Hinweise

Überschreiben Sie diese Funktion in einer abgeleiteten Klasse, um den Rahmen um einen Gruppenbereich im Aufgabenbereich anzupassen.

CMFCVisualManager::OnDrawTasksGroupCaption

Das Framework ruft diese Methode auf, wenn sie die Beschriftung für ein CMFCTasksPaneTaskGroup -Objekt zeichnet.

virtual void OnDrawTasksGroupCaption(
    CDC* pDC,
    CMFCTasksPaneTaskGroup* pGroup,
    BOOL bIsHighlighted = FALSE,
    BOOL bIsSelected = FALSE,
    BOOL bCanCollapse = FALSE);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pGroup
[Eingabe] Ein Zeiger auf ein CMFCTasksPaneTaskGroup-Objekt Das Framework zeichnet die Beschriftung für diese Gruppe.

bIsHighlighted
[in] Ein boolescher Parameter, der angibt, ob die Gruppe hervorgehoben ist.

bIsSelected
[in] Ein boolescher Parameter, der angibt, ob die Gruppe derzeit ausgewählt ist.

bCanCollapse
[in] Ein boolescher Parameter, der angibt, ob die Gruppe reduziert werden kann.

Hinweise

Die Aufgabengruppen werden im CMFCTasksPane-Objekt angezeigt.

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um die Beschriftung für eine .CMFCTasksPaneTaskGroup

CMFCVisualManager::OnDrawTasksGroupIcon

virtual void OnDrawTasksGroupIcon(
    CDC* pDC,
    CMFCTasksPaneTaskGroup* pGroup,
    int nIconHOffset = 5,
    BOOL bIsHighlighted = FALSE,
    BOOL bIsSelected = FALSE,
    BOOL bCanCollapse = FALSE);

Parameter

[in] pDC
[in] pGroup
[in] nIconHOffset
[in] bIsHighlighted
[in] bIsSelected
[in] bCanCollapse

Hinweise

CMFCVisualManager::OnDrawTearOffCaption

Das Framework ruft diese Methode auf, wenn sie die Beschriftung für eine CMFCPopupMenu-Klasse zeichnet.

virtual void OnDrawTearOffCaption(
    CDC* pDC,
    CRect rect,
    BOOL bIsActive);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Begrenzungen der Beschriftung angibt.

bIsActive
[in] TRUE, wenn die Beschriftung aktiv ist; Andernfalls FALSE.

Hinweise

Diese Funktion wird vom Framework aufgerufen, wenn ein CMFCPopupMenu Objekt eine WM_PAINT Nachricht verarbeitet und eine Beschriftung abreißen muss.

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um das Erscheinungsbild von Beschriftungen für Abrissbalken anzupassen.

CMFCVisualManager::OnDrawToolBoxFrame

virtual void OnDrawToolBoxFrame(
    CDC* pDC,
    const CRect& rect);

Parameter

[in] pDC
[in] rect

Hinweise

CMFCVisualManager::OnEraseMDIClientArea

Das Framework ruft diese Methode auf, wenn sie den MDI-Clientbereich löscht.

virtual BOOL OnEraseMDIClientArea(
    CDC* pDC,
    CRect rectClient);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rectClient
[in] Ein Rechteck, das die Grenzen des MDI-Clientbereichs angibt.

Rückgabewert

Ein reservierter Wert. Die Standardimplementierung gibt FALSE zurück.

Hinweise

Überschreiben Sie diese Methode, um benutzerdefinierten Code auszuführen, wenn der visuelle Manager den MDI-Clientbereich löscht.

CMFCVisualManager::OnErasePopupWindowButton

virtual void OnErasePopupWindowButton(
    CDC* pDC,
    CRect rectClient,
    CMFCDesktopAlertWndButton* pButton);

Parameter

[in] pDC
[in] rectClient
[in] pButton

Hinweise

CMFCVisualManager::OnEraseTabsArea

Das Framework ruft diese Methode auf, wenn er den Registerkartenbereich eines Registerkartenfensters löscht.

virtual void OnEraseTabsArea(
    CDC* pDC,
    CRect rect,
    const CMFCBaseTabCtrl* pTabWnd);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Grenzen des Registerkartenbereichs angibt.

pTabWnd
[in] Ein Zeiger auf ein Registerkartenfenster. Das Framework löscht den Registerkartenbereich für das angegebene Registerkartenfenster.

Hinweise

Diese Funktion wird vom Framework aufgerufen, wenn ein CMFCBaseTabCtrl-Klassenobjekt eine WM_PAINT Nachricht verarbeitet und den Registerkartenbereich löscht.

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung von Registerkarten anzupassen.

CMFCVisualManager::OnEraseTabsButton

Das Framework ruft diese Methode auf, wenn er den Text und das Symbol einer Registerkartenschaltfläche löscht.

virtual void OnEraseTabsButton(
    CDC* pDC,
    CRect rect,
    CMFCButton* pButton,
    CMFCBaseTabCtrl* pWndTab);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Grenzen der Registerkartenschaltfläche angibt.

pButton
[in] Ein Zeiger auf eine Registerkartenschaltfläche. Das Framework löscht den Text und das Symbol für diese Schaltfläche.

pWndTab
[in] Ein Zeiger auf das Registerkartensteuerelement, das die Registerkartenschaltfläche enthält.

Hinweise

Das Framework löscht den Text und das Symbol für eine Schaltfläche, wenn ein CMFCBaseTabCtrl-Objekt die WM_ERASEBKGND Nachricht verarbeitet.

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung von Registerkartenschaltflächen anzupassen.

CMFCVisualManager::OnEraseTabsFrame

Das Framework ruft diese Methode auf, wenn ein Frame für eine CMFCBaseTabCtrl-Klasse gelöscht wird.

virtual BOOL OnEraseTabsFrame(
    CDC* pDC,
    CRect rect,
    const CMFCBaseTabCtrl* pTabWnd);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Grenzen des Registerkartenfensters angibt.

pTabWnd
[in] Ein Zeiger auf ein Registerkartenfenster. Das Framework löscht hierfür CMFCBaseTabCtrleinen Frame.

Rückgabewert

TRUE, wenn die Methode erfolgreich ist; Andernfalls FALSE.

Hinweise

Diese Methode füllt den durch Rechteck angegebenen Bereich mit der Hintergrundfarbe der aktiven Registerkarte. Es wird aufgerufen, wenn ein CMFCBaseTabCtrl Objekt eine WM_PAINT Nachricht verarbeitet und einen Registerkartenrahmen löscht.

CMFCVisualManager::OnFillAutoHideButtonBackground

Das Framework ruft diese Methode auf, wenn es den Hintergrund einer Schaltfläche zum automatischen Ausblenden füllt.

virtual void OnFillAutoHideButtonBackground(
    CDC* pDC,
    CRect rect,
    CMFCAutoHideButton* pButton);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Grenzen der Schaltfläche zum automatischen Ausblenden angibt.

pButton
[in] Ein Zeiger auf ein CMFCAutoHideButton -Objekt. Das Framework füllt den Hintergrund für diese Schaltfläche zum automatischen Ausblenden aus.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung einer Schaltfläche zum automatischen Ausblenden anzupassen.

CMFCVisualManager::OnFillBarBackground

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

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

Parameter

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

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

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

rectClip
[in] Ein Rechteck, das den Beschneidungsbereich des Bereichs angibt.

bNCArea
[Eingabe] Ein reservierter Wert

Hinweise

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

Beispiel

Im folgenden Beispiel wird die Verwendung der OnFillBarBackground CMFCVisualManager Klasse veranschaulicht. Dieser Codeausschnitt ist Teil des Outlook Demo-Beispiels.

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

CMFCVisualManager::OnFillButtonInterior

Das Framework ruft diese Methode auf, wenn sie den Hintergrund einer Symbolleistenschaltfläche ausfüllt.

virtual void OnFillButtonInterior(
    CDC* pDC,
    CMFCToolBarButton* pButton,
    CRect rect,
    CMFCVisualManager::AFX_BUTTON_STATE state);

Parameter

pDC
[in] Ein Zeiger auf den Gerätekontext einer Symbolleistenschaltfläche.

pButton
[in] Ein Zeiger auf ein CMFCToolBarButton.A pointer to a CMFCToolBarButton. Das Framework füllt den Hintergrund für diese Schaltfläche aus.

rect
[in] Ein Rechteck, das die Grenzen der Symbolleistenschaltfläche angibt.

state
[in] Der Status der Symbolleistenschaltfläche.

Hinweise

Die Standardimplementierung dieser Methode verwendet die Standardfarbe, um den Hintergrund auszufüllen. Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um den Hintergrund einer Symbolleistenschaltfläche anzupassen.

Die möglichen Zustände einer Symbolleistenschaltfläche sind ButtonsIsRegular, oder ButtonsIsHighlightedButtonsIsPressed.

CMFCVisualManager::OnFillCaptionBarButton

virtual COLORREF OnFillCaptionBarButton(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect,
    BOOL bIsPressed,
    BOOL bIsHighlighted,
    BOOL bIsDisabled,
    BOOL bHasDropDownArrow,
    BOOL bIsSysButton);

Parameter

[in] pDC
[in] pBar
[in] rect
[in] bIsPressed
[in] bIsHighlighted
[in] bIsDisabled
[in] bHasDropDownArrow
[in] bIsSysButton

Rückgabewert

Bemerkungen

CMFCVisualManager::OnFillCommandsListBackground

Das Framework ruft diese Methode auf, wenn sie den Hintergrund einer Symbolleistenschaltfläche ausfüllt, die zu einer Befehlsliste gehört. Diese Befehlsliste ist Teil des Anpassungsdialogfelds.

virtual COLORREF OnFillCommandsListBackground(
    CDC* pDC,
    CRect rect,
    BOOL bIsSelected = FALSE);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Grenzen der Schaltfläche angibt.

bIsSelected
[in] Ein boolescher Parameter, der angibt, ob die Schaltfläche ausgewählt ist.

Rückgabewert

Die Textfarbe für die Symbolleistenschaltfläche.

Hinweise

Weitere Informationen zur Anpassungsliste finden Sie unter CMFCToolBarButton::OnDrawOnCustomizeList. Die Standardimplementierung für diese Methode füllt den Hintergrund basierend auf dem Farbschema der aktuell ausgewählten Haut.

CMFCVisualManager::OnFillHeaderCtrlBackground

Das Framework ruft diese Methode auf, wenn sie den Hintergrund eines Headersteuerelements ausfüllt.

virtual void OnFillHeaderCtrlBackground(
    CMFCHeaderCtrl* pCtrl,
    CDC* pDC,
    CRect rect);

Parameter

pCtrl
[in] Ein Zeiger auf ein CMFCHeaderCtrl-Objekt . Das Framework füllt den Hintergrund für dieses Headersteuerelement aus.

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Grenzen des Kopfzeilensteuerelements angibt.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung eines Kopfzeilensteuerelements anzupassen.

CMFCVisualManager::OnFillMiniFrameCaption

Das Framework ruft diese Methode auf, wenn sie die Beschriftungsleiste eines Miniframefensters ausfüllt.

virtual COLORREF OnFillMiniFrameCaption(
    CDC* pDC,
    CRect rectCaption,
    CPaneFrameWnd* pFrameWnd,
    BOOL bActive);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rectCaption
[in] Ein Rechteck, das die Begrenzungen der Beschriftungsleiste angibt.

pFrameWnd
[in] Ein Zeiger auf ein Minirahmenfenster. Das Framework zeichnet die Beschriftungsleiste für dieses Fenster.

bActive
[in] Ein boolescher Parameter, der angibt, ob das Fenster aktiv ist.

Rückgabewert

Die Farbe, die zum Ausfüllen des Hintergrunds der Beschriftungsleiste verwendet wird.

Hinweise

Die Standardimplementierung für diese Methode füllt die Beschriftungsleiste mit der aktuellen Beschriftungsfarbe für die aktive Haut.

CMFCVisualManager::OnFillOutlookBarCaption

Das Framework ruft diese Methode auf, wenn sie den Hintergrund einer Outlook-Beschriftungsleiste ausfüllt.

virtual void OnFillOutlookBarCaption(
    CDC* pDC,
    CRect rectCaption,
    COLORREF& clrText);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rectCaption
[in] Ein Rechteck, das die Begrenzungen der Beschriftungsleiste angibt.

clrText
[out] Ein Verweis auf einen COLORREF-Parameter . Die Methode schreibt die Textfarbe auf der Beschriftungsleiste in diesen Parameter.

Hinweise

Die Standardimplementierung dieser Methode füllt die Beschriftungsleiste mit der Farbe für Schatten basierend auf der aktuellen Haut. Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Farbe der Outlook-Beschriftungsleiste anzupassen.

CMFCVisualManager::OnFillOutlookPageButton

Das Framework ruft diese Methode auf, wenn sie das Innere einer Outlook-Seitenschaltfläche ausfüllt.

virtual void OnFillOutlookPageButton(
    CDC* pDC,
    const CRect& rect,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    COLORREF& clrText);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Grenzen der Outlook-Seitenschaltfläche angibt.

bIsHighlighted
[in] Ein boolescher Parameter, der angibt, ob die Schaltfläche hervorgehoben ist.

bIsPressed
[in] Ein boolescher Parameter, der angibt, ob die Schaltfläche gedrückt wird.

clrText
[out] Ein Verweis auf einen COLORREF-Parameter . Diese Methode speichert die Textfarbe der Outlook-Seitenschaltfläche in diesem Parameter.

Hinweise

Überschreiben Sie diese Funktion in einem abgeleiteten visuellen Manager, um die Darstellung von Outlook-Seitenschaltflächen anzupassen.

CMFCVisualManager::OnFillPopupWindowBackground

Das Framework ruft diese Methode auf, wenn sie den Hintergrund eines Popupfensters ausfüllt.

virtual void OnFillPopupWindowBackground(
    CDC* pDC,
    CRect rect);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Grenzen des Popupfensters angibt.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung von Popupfenstern anzupassen.

CMFCVisualManager::OnFillRibbonButton

Das Framework ruft diese Methode auf, wenn sie das Innere einer Menübandschaltfläche ausfüllt.

virtual COLORREF OnFillRibbonButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pButton
[in] Ein Zeiger auf ein CMFCRibbonButton-Objekt . Das Framework füllt das Innere dieser Menübandschaltfläche aus.

Rückgabewert

Die Textfarbe für die durch pButton angegebene Menübandschaltfläche, wenn die Menübandschaltfläche Text unterstützt. Ein Wert von -1, wenn Text für die Menübandschaltfläche ungültig ist.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung von Menübandschaltflächen anzupassen.

CMFCVisualManager::OnFillRibbonEdit

Das Framework ruft diese Methode auf, wenn sie das Innere einer Instanz der CMFCRibbonRichEditCtrl Klasse ausfüllt.

virtual void OnFillRibbonEdit(
    CDC* pDC,
    CMFCRibbonRichEditCtrl* pEdit,
    CRect rect,
    BOOL bIsHighlighted,
    BOOL bIsPaneHighlighted,
    BOOL bIsDisabled,
    COLORREF& clrText,
    COLORREF& clrSelBackground,
    COLORREF& clrSelText);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pEdit
[Eingabe] Ein Zeiger auf ein CMFCRibbonRichEditCtrl-Objekt Das Framework füllt das Innere dieses Bearbeitungssteuerelements aus.

rect
[in] Ein Rechteck, das die Grenzen des Bearbeitungssteuerelements angibt.

bIsHighlighted
[in] Ein boolescher Parameter, der angibt, ob das Bearbeitungssteuerelement hervorgehoben ist.

bIsPaneHighlighted
[in] Ein boolescher Parameter, der angibt, ob der übergeordnete Bereich hervorgehoben ist.

bIsDisabled
[in] Ein boolescher Parameter, der angibt, ob das Bearbeitungssteuerelement nicht verfügbar ist.

clrText
[in] Ein Verweis auf die Textfarbe des Bearbeitungssteuerelements.

clrSelBackground
[in] Ein Verweis auf die Hintergrundfarbe des Bearbeitungssteuerelements, wenn es hervorgehoben ist.

clrSelText
[in] Ein Verweis auf die Farbe des markierten Texts im Bearbeitungssteuerelement.

Hinweise

Das CMFCRibbonRichEditCtrl durch pEdit angegebene Element kann Teil einer Kombinationsfeldschaltfläche im Menüband sein.

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung einer .CMFCRibbonRichEditCtrl

CMFCVisualManager::OnFillRibbonMainPanelButton

Das Framework ruft diese Methode auf, wenn sie das Innere einer Menübandschaltfläche ausfüllt, die sich im Hauptbereich befindet.

virtual COLORREF OnFillRibbonMainPanelButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pButton
[in] Ein Zeiger auf ein CMFCRibbonButton Class-Objekt . Das Framework füllt diese Menübandschaltfläche aus.

Rückgabewert

Die Textfarbe für die durch pButton angegebene Menübandschaltfläche, wenn die Menübandschaltfläche Text unterstützt. Ein Wert von -1, wenn Text für die Menübandschaltfläche ungültig ist.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung von Menübandschaltflächen im Hauptbereich anzupassen.

CMFCVisualManager::OnFillRibbonMenuFrame

Das Framework ruft diese Methode auf, wenn sie den Menürahmen des Menübandbereichs ausfüllt.

virtual void OnFillRibbonMenuFrame(
    CDC* pDC,
    CMFCRibbonMainPanel* pPanel,
    CRect rect);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pPanel
[in] Ein Zeiger auf eine Instanz der CMFCRibbonMainPanel-Klasse. Das Framework füllt den Menürahmen für diesen Menübandbereich aus.

rect
[in] Ein Rechteck, das die Grenzen des Menürahmens angibt.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung der Menüleiste für die CMFCRibbonMainPanelMenüleiste anzupassen.

CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup

virtual void OnFillRibbonQuickAccessToolBarPopup(
    CDC* pDC,
    CMFCRibbonPanelMenuBar* pMenuBar,
    CRect rect);

Parameter

[in] pDC
[in] pMenuBar
[in] rect

Hinweise

CMFCVisualManager::OnFillSplitterBackground

Das Framework ruft diese Methode auf, wenn sie den Hintergrund eines Splitterfensters ausfüllt.

virtual void OnFillSplitterBackground(
    CDC* pDC,
    CSplitterWndEx* pSplitterWnd,
    CRect rect);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

pSplitterWnd
[in] Ein Zeiger auf eine Instanz der CSplitterWndEx-Klasse. Das Framework füllt den Hintergrund für dieses Teilerfenster aus.

rect
[in] Ein Rechteck, das die Begrenzungen des Teilerfensters angibt.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung eines Splitterfensters anzupassen.

CMFCVisualManager::OnFillTab

Das Framework ruft diese Methode auf, wenn sie den Hintergrund eines Registerkartenfensters ausfüllt.

virtual void OnFillTab(
    CDC* pDC,
    CRect rectFill,
    CBrush* pbrFill,
    int iTab,
    BOOL bIsActive,
    const CMFCBaseTabCtrl* pTabWnd);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rectFill
[in] Ein Rechteck, das die Begrenzungen für das Registerkartenfenster angibt.

PbrFill
[in] Ein Zeiger auf einen Pinsel. Das Framework verwendet diesen Pinsel, um das Registerkartenfenster auszufüllen.

iTab
[in] Der nullbasierte Registerkartenindex einer Registerkarte, für die das Framework den Hintergrund ausfüllt.

bIsActive
[in] TRUE, wenn die Registerkarte aktiv ist; andernfalls FALSE.

pTabWnd
[in] Ein Zeiger auf das übergeordnete Registerkartensteuerelement.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung von Registerkarten anzupassen.

CMFCVisualManager::OnFillTasksGroupInterior

Das Framework ruft diese Methode auf, wenn sie das Innere eines CMFCTasksPaneTaskGroup-Objekts ausfüllt.

virtual void OnFillTasksGroupInterior(
    CDC* pDC,
    CRect rect,
    BOOL bSpecial = FALSE);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rect
[in] Ein Rechteck, das die Grenzen der Aufgabengruppe angibt.

bSpecial
[in] Ein Boolescher Wert, der angibt, ob das Innere mit einer speziellen Farbe gefüllt ist.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung einer Aufgabengruppe anzupassen.

CMFCVisualManager::OnFillTasksPaneBackground

Das Framework ruft diese Methode auf, wenn sie den Hintergrund eines CMFCTasksPane-Steuerelements ausfüllt.

virtual void OnFillTasksPaneBackground(
    CDC* pDC,
    CRect rectWorkArea);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rectWorkArea
[in] Ein Rechteck, das die Grenzen des Aufgabenbereichs angibt.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung eines CMFCTasksPane Objekts anzupassen.

CMFCVisualManager::OnHighlightMenuItem

Das Framework ruft diese Methode auf, wenn sie ein hervorgehobenes Menüelement zeichnet.

virtual void OnHighlightMenuItem(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rect,
    COLORREF& clrText);

Parameter

pDC
[in] Ein Zeiger auf den Gerätekontext für ein Menü.

pButton
[in] Ein Zeiger auf ein CMFCToolBarMenuButton -Objekt, das angezeigt werden soll. Die Standardimplementierung verwendet diesen Parameter nicht.

rect
[in] Ein Rechteck, das die Grenzen des Menüelements angibt.

clrText
[in] Die aktuelle Textfarbe hervorgehobener Menüelemente. Die Standardimplementierung verwendet diesen Parameter nicht.

Hinweise

Die Standardimplementierung dieser Methode verwendet nicht die Parameter pButton oder clrText. Es füllt das durch Rechteck angegebene Rechteck mit der Standardhintergrundfarbe.

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung hervorgehobener Menüelemente anzupassen. Verwenden Sie den clrText-Parameter , um die Textfarbe eines hervorgehobenen Menüelements zu ändern.

CMFCVisualManager::OnHighlightRarelyUsedMenuItems

Das Framework ruft diese Methode auf, wenn sie einen hervorgehobenen Menübefehl zeichnet.

virtual void OnHighlightRarelyUsedMenuItems(
    CDC* pDC,
    CRect rectRarelyUsed);

Parameter

pDC
[in] Ein Zeiger auf einen Gerätekontext.

rectRarelyUsed
[in] Ein Rechteck, das die Grenzen des hervorgehobenen Befehls angibt.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung hervorgehobener Menübefehle anzupassen.

CMFCVisualManager::OnNcActivate

virtual BOOL OnNcActivate(
    CWnd* pWnd,
    BOOL bActive);

Parameter

[in] pWnd
[in] bActive

Rückgabewert

Bemerkungen

CMFCVisualManager::OnNcPaint

Das Framework ruft diese Methode auf, wenn sie den Nicht-Client-Bereich zeichnet.

virtual BOOL OnNcPaint(
    CWnd* pWnd,
    const CObList& lstSysButtons,
    CRect rectRedraw);

Parameter

pWnd
[in] Ein Zeiger auf das Fenster, dessen Nicht-Clientbereich das Framework zeichnet.

lstSysButtons
[in] Eine Liste der Systemschaltflächen. Diese werden auch als Beschriftungsschaltflächen bezeichnet.

rectRedraw
[in] Ein Rechteck, das die Grenzen des Nicht-Client-Bereichs angibt.

Rückgabewert

Ein reservierter Wert. Die Standardimplementierung gibt FALSE zurück.

Hinweise

Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, um die Darstellung des Fensterrahmens und der Beschriftungsschaltflächen anzupassen.

CMFCVisualManager::OnSetWindowRegion

Das Framework ruft diese Methode auf, nachdem sie einen Bereich festgelegt hat, der Frames und Popupmenüs enthält.

virtual BOOL OnSetWindowRegion(
    CWnd* pWnd,
    CSize sizeWindow);

Parameter

pWnd
[in] Ein Zeiger auf das Fenster mit geändertem Bereich.

sizeWindow
[in] Die Größe des Fensters.

Rückgabewert

TRUE, wenn die Methode erfolgreich ist; Andernfalls FALSE.

Hinweise

Das Framework ruft diese Methode auf, um den visuellen Manager zu benachrichtigen, dass ein Bereich für Frames und Popupmenüs festgelegt wurde. Weitere Informationen finden Sie unter "CWindow::SetWindowRgn".

CMFCVisualManager::OnUpdateSystemColors

Das Framework ruft diese Funktion auf, wenn sie die Systemfarben ändert.

virtual void OnUpdateSystemColors();

Hinweise

Das Framework ruft diese Methode als Teil der Verarbeitung der WM_SYSCOLORCHANGE Nachricht auf. Bei der Standardimplementierung wird keine Aktion ausgeführt. Überschreiben Sie diese Methode in einem abgeleiteten visuellen Manager, wenn Sie benutzerdefinierten Code ausführen möchten, wenn sich die Farben in Ihrer Anwendung ändern.

CMFCVisualManager::RedrawAll

Alle Steuerleisten in der Anwendung werden sofort neu gezeichnet.

static void RedrawAll();

CMFCVisualManager::RibbonCategoryColorToRGB

virtual COLORREF RibbonCategoryColorToRGB(AFX_RibbonCategoryColor color);

Parameter

[in] Farbe

Rückgabewert

Bemerkungen

CMFCVisualManager::SetDefaultManager

Legt den Standard-Manager fest.

static void SetDefaultManager(CRuntimeClass* pRTI);

Parameter

pRTI
[in] Ein Zeiger auf die Laufzeitinformationen für einen visuellen Manager.

Hinweise

Verwenden Sie die CMFCVisualManager Klasse und alle abgeleiteten visuellen Manager, um die Darstellung Ihrer Anwendung anzupassen. Nachdem Sie den standardmäßigen visuellen Manager festgelegt haben, wird ihre Anwendung mithilfe des neuen visuellen Managers neu gezeichnet. Weitere Informationen zur Verwendung visueller Manager finden Sie im Visualisierungs-Manager.

Verwenden Sie diese Methode, um den von Ihrer Anwendung verwendeten visuellen Manager zu ändern.

CMFCVisualManager::SetEmbossDisabledImage

Aktiviert oder deaktiviert den Prägemodus für deaktivierte Symbolleistenbilder.

void SetEmbossDisabledImage (BOOL bEmboss = TRUE);

Parameter

bEmboss
[in] Ein boolescher Parameter, der angibt, ob der Embossedmodus für deaktivierte Symbolleistenbilder aktiviert werden soll.

Hinweise

Verwenden Sie die Funktion CMFCVisualManager::IsEmbossDisabledImage , um zu bestimmen, ob der Prägemodus aktiviert ist.

CMFCVisualManager::SetFadeInactiveImage

Aktiviert oder deaktiviert den Beleuchtungseffekt für inaktive Bilder in einem Menü oder einer Symbolleiste.

void SetFadeInactiveImage(BOOL bFade = TRUE);

Parameter

bFade
[in] Ein boolescher Parameter, der angibt, ob der Beleuchtungseffekt aktiviert werden soll.

Hinweise

Dieses Feature steuert, ob inaktive Bilder in einem Menü oder einer Symbolleiste ausgeblendet angezeigt werden. Verwenden Sie die Methode CMFCVisualManager::IsFadeInactiveImage , um zu bestimmen, ob dieses Feature aktiviert ist.

CMFCVisualManager::SetMenuFlatLook

Legt eine Kennzeichnung fest, die angibt, ob die Menüschaltflächen flach angezeigt werden. Andernfalls werden sie dreidimensional angezeigt.

void SetMenuFlatLook(BOOL bMenuFlatLook = TRUE);

Parameter

bMenuFlatLook
[in] Ein boolescher Parameter, der angibt, ob die Menüschaltflächen flach angezeigt werden.

Hinweise

Dieses Feature ist standardmäßig nicht aktiviert.

CMFCVisualManager::SetMenuShadowDepth

Legt die Breite und Höhe des Menüschatten fest.

void SetMenuShadowDepth(int nDepth);

Parameter

nDepth
[in] Eine ganze Zahl, die die Tiefe des Menüschatten in Pixel angibt.

Hinweise

Die Höhe und Breite des Menüschatten müssen identisch sein. Der Standardwert ist 7 Pixel.

CMFCVisualManager::SetShadowHighlightedImage

Legt ein Flag fest, das angibt, ob cmFCVisualManager Schatten für hervorgehobene Bilder anzeigt.

void SetShadowHighlightedImage(BOOL bShadow = TRUE);

Parameter

bShadow
[in] Ein boolescher Parameter, der angibt, ob der visuelle Manager unter hervorgehobenen Bildern einen Schatten anzeigt.

Hinweise

Dieses Feature ist standardmäßig deaktiviert.

Siehe auch

Hierarchiediagramm
Klassen
CMFCVisualManager::GetInstance
Visualisierungs-Manager