CMFCVisualManager-Klasse

Bietet Unterstützung zum Ändern der Darstellung der Anwendung auf einer globalen Ebene.Die CMFCVisualManager-Klasse funktioniert zusammen mit einer Klasse, die Anweisungen enthält, die GUI-Steuerelemente der Anwendung mit einem konsistenten Format zu zeichnen.Diese anderen Klassen bezeichnet, als visuell Manager und sie erben von CMFCBaseVisualManager.

class CMFCVisualManager : public CMFCBaseVisualManager

Mitglieder

Bb984129.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CMFCVisualManager::CMFCVisualManager

Standardkonstruktor.

Bb984129.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CMFCVisualManager::AdjustFrames

 

CMFCVisualManager::AdjustToolbars

 

CMFCVisualManager::AlwaysHighlight3DTabs

Aufgerufen vom Framework, um zu bestimmen, ob 3D-Registerkarten immer gezeichnet werden sollen, indem eine Hervorhebungsfarbe verwendet.

CMFCVisualManager::DestroyInstance

 

CMFCVisualManager::DoDrawHeaderSortArrow

 

CMFCVisualManager::DrawComboDropButtonWinXP

 

CMFCVisualManager::DrawPushButtonWinXP

 

CMFCVisualManager::DrawTextOnGlass

 

CMFCVisualManager::GetAutoHideButtonTextColor

Aufgerufen vom Framework, um die Textfarbe für eine Schaltfläche der automatische Ausblendenen automatische Ausblenden abzurufen.

CMFCVisualManager::GetButtonExtraBorder

Aufgerufen durch das Framework, um die erweiterte Schaltflächengröße abzurufen, die der aktuelle visuelle Manager benötigt, um eine Schaltfläche zu zeichnen.

CMFCVisualManager::GetCaptionBarTextColor

Aufgerufen vom Framework, um die Textfarbe einer Titelleiste abzurufen.

CMFCVisualManager::GetDockingTabsBordersSize

Aufgerufen vom Framework, um die Größe für den Kontext einer angedockten Leiste im Registerkartenformat abzurufen.

CMFCVisualManager::GetHighlightedMenuItemTextColor

 

CMFCVisualManager::GetInstance

Gibt einen Zeiger auf CMFCVisualManager-Objekt zurück.

CMFCVisualManager::GetMDITabsBordersSize

Aufgerufen durch das Framework, 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üschattens bestimmt.

CMFCVisualManager::GetNcBtnSize

Aufgerufen durch das Framework, um die Größe des Systems Schaltflächen zu bestimmen auf Grundlage des aktuellen visuellen Manager.Die Systemschaltflächen sind die Schaltflächen in der Titelleiste des Großrechners, die auf Befehle Schließen, Minimieren, Maximieren und Wiederherstellen zuordnen.

CMFCVisualManager::GetPopupMenuBorderSize

Aufgerufen durch das Framework, um die Größe des Rahmens für ein Popupmenü abzurufen.

CMFCVisualManager::GetPropertyGridGroupColor

Aufgerufen durch das Framework, um die Hintergrundfarbe einer Eigenschaftenliste abzurufen.

CMFCVisualManager::GetPropertyGridGroupTextColor

Aufgerufen vom Framework, 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 verwendet wird, um intelligente andockbare Markierung anzuzeigen.

CMFCVisualManager::GetStatusBarPaneTextColor

 

CMFCVisualManager::GetTabFrameColors

Aufgerufen vom Framework, um den Satz von Farben abzurufen, um zu verwenden, wenn er Registerkartenframe zeichnet.

CMFCVisualManager::GetTabTextColor

 

CMFCVisualManager::GetToolbarButtonTextColor

Aufgerufen vom Framework, um die aktuelle Farbe des Texts in der Symbolleisten-Schaltfläche abzurufen.Diese Farbe richtet sich nach der aktuellen visuellen Manager und den Schaltflächenzustand.

CMFCVisualManager::GetToolbarDisabledTextColor

Aufgerufen vom Framework, um die Farbe des Texts zu bestimmen, der auf deaktivierten Symbolleistenelementen angezeigt wird.

CMFCVisualManager::GetToolbarHighlightColor

 

CMFCVisualManager::GetToolTipInfo

 

CMFCVisualManager::HasOverlappedAutoHideButtons

Gibt an, ob Schaltflächen der automatische Ausblendenen automatische Ausblenden überschneiden.

CMFCVisualManager::IsDockingTabHasBorder

Gibt an, ob der aktuelle visuelle Manager einen Rahmen um andockbare Balken im Registerkartenformat zeichnet.

CMFCVisualManager::IsEmbossDisabledImage

Gibt an, ob deaktivierte Bilder geprägt werden sollten.

CMFCVisualManager::IsFadeInactiveImage

Aufgerufen vom Framework, um zu bestimmen, ob inaktive Bilder auf einer Symbolleiste oder einem Menü abgeblendet angezeigt.

CMFCVisualManager::IsMenuFlatLook

Gibt an, ob Menüschaltflächen eine vereinfachte Darstellung haben.

CMFCVisualManager::IsOfficeXPStyleMenus

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

CMFCVisualManager::IsOwnerDrawCaption

Gibt an, ob der aktuelle visuelle Manager Ownerdrawnbeschriftungen eines Rahmenfensters implementiert.

CMFCVisualManager::IsShadowHighlightedImage

Gibt an, ob ein Bild als einen Schatten verfügt.

CMFCVisualManager::OnDrawAutoHideButtonBorder

Aufgerufen vom Framework, wenn der Kontext für eine Schaltfläche der automatische Ausblendenen automatische Ausblenden zeichnet.

CMFCVisualManager::OnDrawBarGripper

Aufgerufen vom Framework, wenn es den Ziehpunkt einer Steuerleiste zeichnet.Der Benutzer muss auf den Ziehpunkt klicken, um die Steuerleiste zu setzen.

CMFCVisualManager::OnDrawBrowseButton

Aufgerufen vom Framework, wenn sie Schaltfläche Durchsuchen zeichnet, die einem Bearbeitungssteuerelement (CMFCEditBrowseCtrl-Klasse) gehört.

CMFCVisualManager::OnDrawButtonBorder

Aufgerufen vom Framework, wenn der Kontext einer Symbolleisten-Schaltfläche zeichnet.

CMFCVisualManager::OnDrawButtonSeparator

 

CMFCVisualManager::OnDrawCaptionBarBorder

Aufgerufen vom Framework, wenn der Beschriftungsleisterahmen zeichnet.

CMFCVisualManager::OnDrawCaptionBarButtonBorder

 

CMFCVisualManager::OnDrawCaptionBarInfoArea

 

CMFCVisualManager::OnDrawCaptionButton

Aufgerufen vom Framework, wenn eine Beschriftungsschaltfläche zeichnet.

CMFCVisualManager::OnDrawCheckBox

 

CMFCVisualManager::OnDrawCheckBoxEx

 

CMFCVisualManager::OnDrawComboBorder

Aufgerufen vom Framework, wenn der Kontext einer Kombinationsfeldschaltfläche zeichnet.

CMFCVisualManager::OnDrawComboDropButton

Aufgerufen vom Framework, wenn eine Kombinationsfeldablagenschaltfläche zeichnet.

CMFCVisualManager::OnDrawControlBorder

 

CMFCVisualManager::OnDrawDefaultRibbonImage

Aufgerufen vom Framework, wenn das standardmäßige Menübandimage zeichnet.

CMFCVisualManager::OnDrawEditBorder

Aufgerufen vom Framework, wenn es einen Rahmen um ein CMFCToolBarEditBoxButton-Objekt zeichnet.

CMFCVisualManager::OnDrawExpandingBox

 

CMFCVisualManager::OnDrawFloatingToolbarBorder

Aufgerufen vom Framework, wenn die Rahmen einer beweglichen Symbolleiste zeichnet.Die unverankerte Symbolleiste ist eine Symbolleiste, die als Minirahmenfenster angezeigt wird.

CMFCVisualManager::OnDrawHeaderCtrlBorder

Aufgerufen vom Framework, wenn sie den Rahmen zeichnet, der das Header-Steuerelement enthält.

CMFCVisualManager::OnDrawHeaderCtrlSortArrow

Aufgerufen vom Framework, wenn er den Header-Steuerelement-Sortierungspfeil zeichnet.

CMFCVisualManager::OnDrawMenuArrowOnCustomizeList

 

CMFCVisualManager::OnDrawMenuBorder

Aufgerufen vom Framework, wenn er einen Menürahmen zeichnet.

CMFCVisualManager::OnDrawMenuCheck

 

CMFCVisualManager::OnDrawMenuItemButton

 

CMFCVisualManager::OnDrawMenuLabel

 

CMFCVisualManager::OnDrawMenuResizeBar

 

CMFCVisualManager::OnDrawMenuScrollButton

Aufgerufen vom Framework, wenn er eine Menübildlaufschaltfläche zeichnet.

CMFCVisualManager::OnDrawMenuShadow

 

CMFCVisualManager::OnDrawMenuSystemButton

Aufgerufen vom Framework, wenn zeichnet, Schaltflächen das Menüsystem Schließen, Minimieren, Maximieren und Wiederherstellen.

CMFCVisualManager::OnDrawMiniFrameBorder

 

CMFCVisualManager::OnDrawOutlookBarSplitter

Aufgerufen vom Framework, wenn der Splitter für eine Outlook-Leiste zeichnet.Der Splitter ist eine horizontale Leiste, die für Group-Steuerelemente verwendet wird.

CMFCVisualManager::OnDrawOutlookPageButtonBorder

Aufgerufen vom Framework, wenn der Kontext einer Outlook-Seitenschaltfläche zeichnet.Outlook-Seitenschaltflächen angezeigt werden, wenn der Outlook-Leistebereich weitere Schaltflächen enthält, als es anzeigen können.

CMFCVisualManager::OnDrawPaneBorder

Aufgerufen vom Framework, wenn der Kontext von CPane-Klasse zeichnet.

CMFCVisualManager::OnDrawPaneCaption

Aufgerufen vom Framework, wenn die Beschriftung für CPane zeichnet.

CMFCVisualManager::OnDrawPaneDivider

 

CMFCVisualManager::OnDrawPopupWindowBorder

 

CMFCVisualManager::OnDrawPopupWindowButtonBorder

 

CMFCVisualManager::OnDrawPopupWindowCaption

 

CMFCVisualManager::OnDrawRibbonApplicationButton

Aufgerufen vom Framework, wenn sie Hauptschaltfläche auf dem Menüband zeichnet.

CMFCVisualManager::OnDrawRibbonButtonBorder

Aufgerufen vom Framework, wenn sie den Kontext einer Menübandschaltfläche zeichnet.

CMFCVisualManager::OnDrawRibbonButtonsGroup

Aufgerufen vom Framework, wenn sie eine Gruppe Schaltflächen auf dem Menüband zeichnet.

CMFCVisualManager::OnDrawRibbonCaption

Aufgerufen vom Framework, wenn sie die Beschriftung des Großrechners zeichnet, sondern wenn die Menübandleiste mit den Frame integriert ist.

CMFCVisualManager::OnDrawRibbonCaptionButton

Aufgerufen vom Framework, wenn sie eine Beschriftungsschaltfläche auf der Menübandleiste zeichnet.

CMFCVisualManager::OnDrawRibbonCategory

Aufgerufen vom Framework, wenn sie eine Menübandkategorie zeichnet.

CMFCVisualManager::OnDrawRibbonCategoryCaption

Aufgerufen vom Framework, wenn sie die Beschriftung für eine Menübandkategorie zeichnet.

CMFCVisualManager::OnDrawRibbonCategoryScroll

 

CMFCVisualManager::OnDrawRibbonCategoryTab

Aufgerufen vom Framework, wenn sie die Registerkarte für eine Menübandkategorie zeichnet.

CMFCVisualManager::OnDrawRibbonCheckBoxOnList

 

CMFCVisualManager::OnDrawRibbonColorPaletteBox

 

CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext

 

CMFCVisualManager::OnDrawRibbonDefaultPaneButton

Aufgerufen vom Framework, wenn sie die Menübandbereichsstandardschaltfläche zeichnet.Die Standardschaltfläche angezeigt wird, wenn der Benutzer einen Favoritenmenübandbereich verkleinert wird, damit er zu klein ist, die Menübandelemente anzuzeigen.Die Standardschaltfläche wird stattdessen gezeichnet und die Menübandelemente werden als Elemente in einem Dropdownmenü hinzugefügt.

CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator

 

CMFCVisualManager::OnDrawRibbonGalleryBorder

 

CMFCVisualManager::OnDrawRibbonGalleryButton

 

CMFCVisualManager::OnDrawRibbonKeyTip

 

CMFCVisualManager::OnDrawRibbonLabel

Aufgerufen vom Framework, wenn die Menübandbezeichnung zeichnet.

CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder

Aufgerufen vom Framework, wenn sie den Kontext einer Menübandschaltfläche zeichnet, die auf dem Bereich Hauptframe positioniert wird.Der Bereich Hauptframe ist der Bereich, der angezeigt wird, wenn ein Benutzer auf Hauptschaltfläche klickt.

CMFCVisualManager::OnDrawRibbonMainPanelFrame

Aufgerufen vom Framework, wenn sie den Rahmen um den Bereich Hauptframe zeichnet.

CMFCVisualManager::OnDrawRibbonMenuCheckFrame

 

CMFCVisualManager::OnDrawRibbonPanel

Aufgerufen vom Framework, wenn sie einen Favoritenmenübandbereich zeichnet.

CMFCVisualManager::OnDrawRibbonPanelCaption

Aufgerufen vom Framework, wenn sie die Beschriftung eines Menübandbereichs zeichnet.

CMFCVisualManager::OnDrawRibbonProgressBar

Aufgerufen vom Framework, wenn ein CMFCRibbonProgressBar-Objekt zeichnet.

CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator

Aufgerufen vom Framework, wenn ein Trennzeichen auf Symbolleiste für den Schnellzugriff eines Menübands zeichnet.

CMFCVisualManager::OnDrawRibbonRecentFilesFrame

Aufgerufen vom Framework, wenn sie Rahmen um eine neue Dateiliste zeichnet.

CMFCVisualManager::OnDrawRibbonSliderChannel

Aufgerufen vom Framework, wenn der Kanal CMFCRibbonSlider eines Objekts gezeichnet werden.

CMFCVisualManager::OnDrawRibbonSliderThumb

Aufgerufen vom Framework, wenn es den Ziehpunkt eines Objekts CMFCRibbonSlider zeichnet.

CMFCVisualManager::OnDrawRibbonSliderZoomButton

Aufgerufen vom Framework, wenn die Zoomschaltflächen eines Objekts CMFCRibbonSlider zeichnet.

CMFCVisualManager::OnDrawRibbonStatusBarPane

Aufgerufen vom Framework, wenn der Statusleistenbereich eines Menübands zeichnet.

CMFCVisualManager::OnDrawRibbonTabsFrame

Aufgerufen vom Framework, wenn Rahmen um einen Satz von Menübandregisterkarten zeichnet.

CMFCVisualManager::OnDrawScrollButtons

 

CMFCVisualManager::OnDrawSeparator

Aufgerufen vom Framework, wenn es ein Trennzeichen zeichnet.Das Trennzeichen wird normalerweise auf einer Steuerleiste verwendet, um Gruppen Symbole zu trennen.

CMFCVisualManager::OnDrawShowAllMenuItems

 

CMFCVisualManager::OnDrawSpinButtons

Aufgerufen vom Framework, wenn Drehfelder zeichnet.

CMFCVisualManager::OnDrawSplitterBorder

Aufgerufen vom Framework, wenn der Kontext eines geteilten Fenster zeichnet.

CMFCVisualManager::OnDrawSplitterBox

Aufgerufen vom Framework, wenn der Splitterunterkasten für ein getrenntes Fenster zeichnet.

CMFCVisualManager::OnDrawStatusBarPaneBorder

Aufgerufen vom Framework, wenn der Kontext für einen Statusleistenbereich zeichnet.

CMFCVisualManager::OnDrawStatusBarProgress

Aufgerufen vom Framework, wenn die Statusleistenstatusanzeige zeichnet.

CMFCVisualManager::OnDrawStatusBarSizeBox

Aufgerufen vom Framework, wenn das Statusleistengrößenfeld zeichnet.

CMFCVisualManager::OnDrawTab

Aufgerufen vom Framework, wenn ein CMFCTabCtrl-Objekt zeichnet.

CMFCVisualManager::OnDrawTabCloseButton

Aufgerufen vom Framework, wenn er die Schaltfläche Schließen auf der aktiven Registerkarte erfasst.

CMFCVisualManager::OnDrawTabContent

Aufgerufen vom Framework, wenn er den Registerkarteninnenraum (Bilder, Texte) zeichnet.

CMFCVisualManager::OnDrawTabsButtonBorder

Aufgerufen vom Framework, wenn er den Kontext einer Registerkartenschaltfläche zeichnet.

CMFCVisualManager::OnDrawTask

Aufgerufen vom Framework, wenn er eine Aufgabe im Aufgabenbereich zeichnet.

CMFCVisualManager::OnDrawTasksGroupAreaBorder

Aufgerufen vom Framework, wenn er einen Rahmen um einen Gruppenbereich im Aufgabenbereich zeichnet.

CMFCVisualManager::OnDrawTasksGroupCaption

Aufgerufen vom Framework, wenn er die Beschriftung für eine Aufgabengruppe im Aufgabenbereich zeichnet.

CMFCVisualManager::OnDrawTasksGroupIcon

 

CMFCVisualManager::OnDrawTearOffCaption

Aufgerufen vom Framework, wenn er die Tearoffe Beschriftung für eine Tearoffe Leiste zeichnet.

CMFCVisualManager::OnDrawToolBoxFrame

 

CMFCVisualManager::OnEraseMDIClientArea

Aufgerufen vom Framework, wenn er den MDI-Clientbereich gelöscht wird.

CMFCVisualManager::OnErasePopupWindowButton

 

CMFCVisualManager::OnEraseTabsArea

Aufgerufen vom Framework, wenn er den Registerkartenbereich in einem Registerkartenfenster gelöscht wird.

CMFCVisualManager::OnEraseTabsButton

Aufgerufen vom Framework, wenn das Symbol und den Text einer Registerkartenschaltfläche gelöscht wird.

CMFCVisualManager::OnEraseTabsFrame

Aufgerufen vom Framework, wenn er Registerkartenframe gelöscht wird.

CMFCVisualManager::OnFillAutoHideButtonBackground

Aufgerufen vom Framework, wenn er den Hintergrund einer Schaltfläche der automatische Ausblendenen automatische Ausblenden ausfüllt.

CMFCVisualManager::OnFillBarBackground

Aufgerufen vom Framework, wenn er den Hintergrund einer Steuerleiste ausfüllt.

CMFCVisualManager::OnFillButtonInterior

Aufgerufen vom Framework, wenn er den Hintergrund einer Symbolleisten-Schaltfläche ausfüllt.

CMFCVisualManager::OnFillCaptionBarButton

 

CMFCVisualManager::OnFillCommandsListBackground

Aufgerufen vom Framework, wenn er den Hintergrund einer Symbolleisten-Schaltfläche ausfüllt, die einer Befehlsliste gehört, die wiederum ein Teil eines Anpassungsdialogfelds ist.

CMFCVisualManager::OnFillHeaderCtrlBackground

Aufgerufen vom Framework, wenn sie den Hintergrund eines Header-Steuerelements ausfüllt.

CMFCVisualManager::OnFillMiniFrameCaption

Aufgerufen vom Framework, wenn sie die Beschriftung eines Minirahmenfensters ausfüllt.

CMFCVisualManager::OnFillOutlookBarCaption

Aufgerufen vom Framework, wenn sie den Hintergrund einer Outlook-Leistebeschriftung ausfüllt.

CMFCVisualManager::OnFillOutlookPageButton

Aufgerufen vom Framework, wenn sie das Innere einer Outlook-Seitenschaltfläche ausfüllt.

CMFCVisualManager::OnFillPopupWindowBackground

Aufgerufen vom Framework, wenn sie den Hintergrund eines Fensters von Popups ausfüllt.

CMFCVisualManager::OnFillRibbonButton

Aufgerufen vom Framework, wenn sie das Innere einer Menübandschaltfläche ausfüllt.

CMFCVisualManager::OnFillRibbonEdit

Aufgerufen vom Framework, wenn sie das Innere eines Menübandbearbeitungssteuerelements ausfüllt.

CMFCVisualManager::OnFillRibbonMainPanelButton

Aufgerufen vom Framework, wenn sie das Innere einer Menübandschaltfläche auf dem Bereich Hauptframe ausfüllt.

CMFCVisualManager::OnFillRibbonMenuFrame

Aufgerufen vom Framework, wenn sie die Menüframe des zentralen Menübandbereichs ausfüllt.

CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup

 

CMFCVisualManager::OnFillSplitterBackground

Aufgerufen vom Framework, wenn sie den Hintergrund eines geteilten Fenster ausfüllt.

CMFCVisualManager::OnFillTab

Aufgerufen vom Framework, wenn sie den Hintergrund einer Registerkarte ausfüllt.

CMFCVisualManager::OnFillTasksGroupInterior

Aufgerufen vom Framework, wenn das Innere eines CMFCTasksPaneTaskGroup-Objekts auf CMFCTasksPane ausfüllt.

CMFCVisualManager::OnFillTasksPaneBackground

Aufgerufen vom Framework, wenn es den Hintergrund eines Steuerelements CMFCTasksPane ausfüllt.

CMFCVisualManager::OnHighlightMenuItem

Aufgerufen vom Framework, wenn es als ein Menüelement zeichnet.

CMFCVisualManager::OnHighlightRarelyUsedMenuItems

Aufgerufen vom Framework, wenn es ein als und selten verwendete Menüelement zeichnet.

CMFCVisualManager::OnNcPaint

Aufgerufen vom Framework, wenn der Nicht-Clientbereich zeichnet.

CMFCVisualManager::OnSetWindowRegion

Aufgerufen vom Framework, wenn es einen Bereich festlegen, den Frames und Popupmenüs enthält.

CMFCVisualManager::OnUpdateSystemColors

Aufgerufen vom Framework, wenn er die Systemfarbeneinstellung ändert.

CMFCVisualManager::RedrawAll

Aktualisiert alle Steuerleisten in der Anwendung neu.

CMFCVisualManager::RibbonCategoryColorToRGB

 

CMFCVisualManager::SetDefaultManager

Legt den standardmäßigen visuellen Manager fest.

CMFCVisualManager::SetEmbossDisabledImage

Aktiviert oder deaktiviert den geprägten Modus für deaktivierte Symbolleistenimages.

CMFCVisualManager::SetFadeInactiveImage

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

CMFCVisualManager::SetMenuFlatLook

Legt ein Flag fest, ob die Anwendungsmenüschaltflächen eine vereinfachte Darstellung haben.

CMFCVisualManager::SetMenuShadowDepth

Gibt die Breite und Höhe des Menüschattens fest.

CMFCVisualManager::SetShadowHighlightedImage

Legt ein Flag fest, der angibt, ob der Schatten angezeigt wird, wenn markierte Bilder gerendert wird.

Hinweise

Da die CMFCVisualManager-Klasse die GUI der Anwendung gesteuert, kann jede Anwendung entweder eine Instanz von CMFCVisualManager oder eine Instanz einer Klasse verfügen, die von CMFCVisualManager abgeleitet wird.Die Anwendung kann ohne CMFCVisualManager auch arbeiten.Verwenden Sie die statische Methode GetInstance, um ein Zeiger zu aktuellen CMFCVisualManager zum Abrufen von abgeleitetes Objekt.

Um die Darstellung der Anwendung zu ändern müssen Sie andere Klassen verwenden die Methoden zum Zeichnen alle visuellen Elemente der Anwendung bereitstellen.Einige Beispiele für diese Klassen sind CMFCVisualManagerOfficeXP-Klasse, - Klasse CMFCVisualManagerOffice2003 und - Klasse CMFCVisualManagerOffice2007.Wenn Sie die Darstellung der Anwendung ändern möchten, führen Sie einen dieser visuellen Manager in die Methode SetDefaultManager.Ein Beispiel dafür, wie die Anwendung die Darstellung von Microsoft Office 2003 imitieren kann, finden - Klasse CMFCVisualManagerOffice2003.

Alle Zeichenmethoden sind virtuell.Dies ermöglicht es Ihnen, einen benutzerdefinierten visuellen Stil für das GUI Ihrer Anwendung erstellen.Wenn Sie einen eigenen visuellen Stil erstellen möchten, leiten Sie eine Klasse von einer der visuellen Managerklassen und überschreiben Sie die Zeichenmethoden, die Sie ändern möchten.

Beispiel

Dieses Beispiel zeigt, wie Sie die standardmäßigen und benutzerdefinierte CMFCVisualManager-Objekte instanziiert.

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 CMFCVisualManager eines Objekts abgerufen werden.Dieser Codeausschnitt ist Teil Aufgabenbereichsbeispiel.

    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

Siehe auch

Referenz

Hierarchien-Diagramm

CMFCVisualManager::GetInstance

Konzepte

Visualisierungs-Manager

Weitere Ressourcen

MFC-Klassen