CMFCVisualManagerVS2005-Klasse

CMFCVisualManagerVS2005 bietet einer Anwendung eine Microsoft Visual Studio 2005-Darstellung.

Syntax

class CMFCVisualManagerVS2005 : public CMFCVisualManagerOffice2003

Member

Öffentliche Methoden

Name Beschreibung
CMFCVisualManagerVS2005::GetDockingTabsBordersSize Das Framework ruft diese Methode auf, wenn sie einen Bereich zeichnet, der angedockt und tabbettiert ist. (Außerkraftsetzungen CMFCVisualManager::GetDockingTabsBordersSize.)
CMFCVisualManagerVS2005::GetMDITabsBordersSize Das Framework ruft diese Methode auf, um die Rahmengröße eines MDITabs-Fensters zu bestimmen, bevor es das Fenster zeichnet. (Außerkraftsetzungen CMFCVisualManager::GetMDITabsBordersSize.)
CMFCVisualManagerVS2005::GetPropertyGridGroupColor (Außerkraftsetzungen CMFCVisualManagerOffice2003::GetPropertyGridGroupColor.)
CMFCVisualManagerVS2005::GetTabFrameColors (Außerkraftsetzungen CMFCVisualManagerOffice2003::GetTabFrameColors.)
CMFCVisualManagerVS2005::HasOverlappedAutoHideButtons Gibt zurück, ob schaltflächen automatisch ausgeblendet werden, die sich im aktuellen visuellen Manager überlappen. (Außerkraftsetzungen CMFCVisualManager::HasOverlappedAutoHideButtons.)
CMFCVisualManagerVS2005::OnDrawAutoHideButtonBorder (Außerkraftsetzungen CMFCVisualManagerOffice2003::OnDrawAutoHideButtonBorder.)
CMFCVisualManagerVS2005::OnDrawCaptionButton (Überschreibt CMFCVisualManagerOfficeXP::OnDrawCaptionButton.)
CMFCVisualManagerVS2005::OnDrawPaneCaption (Außerkraftsetzungen CMFCVisualManagerOffice2003::OnDrawPaneCaption.)
CMFCVisualManagerVS2005::OnDrawSeparator (Außerkraftsetzungen CMFCVisualManagerOffice2003::OnDrawSeparator.)
CMFCVisualManagerVS2005::OnDrawTab (Außerkraftsetzungen CMFCVisualManagerOffice2003::OnDrawTab.)
CMFCVisualManagerVS2005::OnDrawToolBoxFrame (Außerkraftsetzungen CMFCVisualManager::OnDrawToolBoxFrame.)
CMFCVisualManagerVS2005::OnEraseTabsArea (Außerkraftsetzungen CMFCVisualManagerOffice2003::OnEraseTabsArea.)
CMFCVisualManagerVS2005::OnFillAutoHideButtonBackground (Außerkraftsetzungen CMFCVisualManagerOffice2003::OnFillAutoHideButtonBackground.)
CMFCVisualManagerVS2005::OnFillHighlightedArea (Außerkraftsetzungen CMFCVisualManagerOffice2003::OnFillHighlightedArea.)
CMFCVisualManagerVS2005::OnFillMiniFrameCaption (Überschreibt CMFCVisualManagerOfficeXP::OnFillMiniFrameCaption.)
CMFCVisualManagerVS2005::OnUpdateSystemColors (Außerkraftsetzungen CMFCVisualManagerOffice2003::OnUpdateSystemColors.)

Hinweise

Sie verwenden die CMFCVisualManagerVS2005-Klasse, um die visuelle Darstellung Ihrer Anwendung so zu ändern, dass sie dem von Microsoft Visual Studio 2005 ähnelt.

Alle Member dieser Klasse sind virtuelle Funktionen, die vom Vorgänger dieser Klasse abgeleitet werden, CMFCVisualManager Class.

Beispiel

Im folgenden Beispiel wird die Verwendung des visuellen Managers VS 2005 veranschaulicht. Dieser Codeausschnitt ist Teil des Desktop Alert Demo-Beispiels.

CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerVS2005));

Vererbungshierarchie

CObject

CMFCBaseVisualManager

CMFCVisualManager

CMFCVisualManagerOfficeXP

CMFCVisualManagerOffice2003

CMFCVisualManagerVS2005

Anforderungen

Header: afxvisualmanagervs2005.h

CMFCVisualManagerVS2005::GetDockingTabsBordersSize

virtual int GetDockingTabsBordersSize();

Rückgabewert

Bemerkungen

CMFCVisualManagerVS2005::GetMDITabsBordersSize

virtual int GetMDITabsBordersSize();

Rückgabewert

Bemerkungen

CMFCVisualManagerVS2005::GetPropertyGridGroupColor

virtual COLORREF GetPropertyGridGroupColor(CMFCPropertyGridCtrl* pPropList);

Parameter

[in] pPropList

Rückgabewert

Bemerkungen

CMFCVisualManagerVS2005::GetTabFrameColors

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

Parameter

[in] pTabWnd
[in] clrDark
[in] clrBlack
[in] clrHighlight
[in] clrFace
[in] clrDarkShadow
[in] clrLight
[in] PbrFace
[in] PbrBlack

Hinweise

CMFCVisualManagerVS2005::HasOverlappedAutoHideButtons

virtual BOOL HasOverlappedAutoHideButtons() const;

Rückgabewert

Bemerkungen

CMFCVisualManagerVS2005::OnDrawAutoHideButtonBorder

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

Parameter

[in] pDC
[in] rectBounds
[in] rectBorderSize
[in] pButton

Hinweise

CMFCVisualManagerVS2005::OnDrawCaptionButton

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

Parameter

[in] pDC
[in] pButton
[in] bActive
[in] bHorz
[in] bMaximized
[in] bDisabled
[in] nImageID

Hinweise

CMFCVisualManagerVS2005::OnDrawPaneCaption

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

Parameter

[in] pDC
[in] pBar
[in] bActive
[in] rectCaption
[in] rectButtons

Rückgabewert

Bemerkungen

CMFCVisualManagerVS2005::OnDrawSeparator

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

Parameter

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

Hinweise

CMFCVisualManagerVS2005::OnDrawTab

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

Parameter

[in] pDC
[in] rectTab
[in] iTab
[in] bIsActive
[in] pTabWnd

Hinweise

CMFCVisualManagerVS2005::OnDrawToolBoxFrame

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

Parameter

[in] pDC
[in] rect

Hinweise

CMFCVisualManagerVS2005::OnEraseTabsArea

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

Parameter

[in] pDC
[in] rect
[in] pTabWnd

Hinweise

CMFCVisualManagerVS2005::OnFillAutoHideButtonBackground

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

Parameter

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

Hinweise

CMFCVisualManagerVS2005::OnFillHighlightedArea

virtual void OnFillHighlightedArea(
    CDC* pDC,
    CRect rect,
    CBrush* pBrush,
    CMFCToolBarButton* pButton);

Parameter

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

Hinweise

CMFCVisualManagerVS2005::OnFillMiniFrameCaption

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

Parameter

[in] pDC
[in] rectCaption
[in] pFrameWnd
[in] bActive

Rückgabewert

Bemerkungen

CMFCVisualManagerVS2005::OnUpdateSystemColors

virtual void OnUpdateSystemColors();

Hinweise

Weitere Informationen

Hierarchiediagramm
Klassen
CMFCVisualManager-Klasse
CMFCVisualManagerOfficeXP-Klasse
CMFCVisualManagerWindows-Klasse
CMFCVisualManagerOffice2003-Klasse