CMFCVisualManagerVS2005 类

CMFCVisualManagerVS2005 向应用程序提供 Microsoft Visual Studio 2005 外观。

语法

class CMFCVisualManagerVS2005 : public CMFCVisualManagerOffice2003

成员

公共方法

名称 描述
CMFCVisualManagerVS2005::GetDockingTabsBordersSize 框架在绘制选项卡式停靠窗格时调用此方法。 (重写 CMFCVisualManager::GetDockingTabsBordersSize。)
CMFCVisualManagerVS2005::GetMDITabsBordersSize 该框架调用此方法以在绘制 MDITabs 窗口前确定该窗口的边框大小。 (重写 CMFCVisualManager::GetMDITabsBordersSize。)
CMFCVisualManagerVS2005::GetPropertyGridGroupColor (重写 CMFCVisualManagerOffice2003::GetPropertyGridGroupColor。)
CMFCVisualManagerVS2005::GetTabFrameColors (重写 CMFCVisualManagerOffice2003::GetTabFrameColors。)
CMFCVisualManagerVS2005::HasOverlappedAutoHideButtons 返回当前虚拟管理器中自动隐藏按钮是否重叠。 (重写 CMFCVisualManager::HasOverlappedAutoHideButtons。)
CMFCVisualManagerVS2005::OnDrawAutoHideButtonBorder (重写 CMFCVisualManagerOffice2003::OnDrawAutoHideButtonBorder。)
CMFCVisualManagerVS2005::OnDrawCaptionButton (替代 CMFCVisualManagerOfficeXP::OnDrawCaptionButton。)
CMFCVisualManagerVS2005::OnDrawPaneCaption (重写 CMFCVisualManagerOffice2003::OnDrawPaneCaption。)
CMFCVisualManagerVS2005::OnDrawSeparator (重写 CMFCVisualManagerOffice2003::OnDrawSeparator。)
CMFCVisualManagerVS2005::OnDrawTab (重写 CMFCVisualManagerOffice2003::OnDrawTab。)
CMFCVisualManagerVS2005::OnDrawToolBoxFrame (重写 CMFCVisualManager::OnDrawToolBoxFrame。)
CMFCVisualManagerVS2005::OnEraseTabsArea (重写 CMFCVisualManagerOffice2003::OnEraseTabsArea。)
CMFCVisualManagerVS2005::OnFillAutoHideButtonBackground (重写 CMFCVisualManagerOffice2003::OnFillAutoHideButtonBackground。)
CMFCVisualManagerVS2005::OnFillHighlightedArea (重写 CMFCVisualManagerOffice2003::OnFillHighlightedArea。)
CMFCVisualManagerVS2005::OnFillMiniFrameCaption (替代 CMFCVisualManagerOfficeXP::OnFillMiniFrameCaption。)
CMFCVisualManagerVS2005::OnUpdateSystemColors (重写 CMFCVisualManagerOffice2003::OnUpdateSystemColors。)

备注

使用 CMFCVisualManagerVS2005 类将应用程序的视觉外观更改为类似于 Microsoft Visual Studio 2005。

此类的所有成员都是派生自此类(CMFCVisualManager 类)上级的虚拟函数。

示例

下面的示例演示如何使用虚拟管理器 VS 2005。 此代码片段是桌面通知演示示例的一部分。

CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerVS2005));

继承层次结构

CObject

CMFCBaseVisualManager

CMFCVisualManager

CMFCVisualManagerOfficeXP

CMFCVisualManagerOffice2003

CMFCVisualManagerVS2005

要求

标头:afxvisualmanagervs2005.h

CMFCVisualManagerVS2005::GetDockingTabsBordersSize

virtual int GetDockingTabsBordersSize();

返回值

备注

CMFCVisualManagerVS2005::GetMDITabsBordersSize

virtual int GetMDITabsBordersSize();

返回值

注解

CMFCVisualManagerVS2005::GetPropertyGridGroupColor

virtual COLORREF GetPropertyGridGroupColor(CMFCPropertyGridCtrl* pPropList);

参数

[in] pPropList

返回值

注解

CMFCVisualManagerVS2005::GetTabFrameColors

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

参数

[in] pTabWnd
[in] clrDark
[in] clrBlack
[in] clrHighlight
[in] clrFace
[in] clrDarkShadow
[in] clrLight
[in] pbrFace
[in] pbrBlack

备注

CMFCVisualManagerVS2005::HasOverlappedAutoHideButtons

virtual BOOL HasOverlappedAutoHideButtons() const;

返回值

备注

CMFCVisualManagerVS2005::OnDrawAutoHideButtonBorder

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

参数

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

备注

CMFCVisualManagerVS2005::OnDrawCaptionButton

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

参数

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

注解

CMFCVisualManagerVS2005::OnDrawPaneCaption

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

参数

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

返回值

注解

CMFCVisualManagerVS2005::OnDrawSeparator

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

参数

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

备注

CMFCVisualManagerVS2005::OnDrawTab

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

参数

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

注解

CMFCVisualManagerVS2005::OnDrawToolBoxFrame

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

参数

[in] pDC
[in] rect

注解

CMFCVisualManagerVS2005::OnEraseTabsArea

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

参数

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

备注

CMFCVisualManagerVS2005::OnFillAutoHideButtonBackground

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

参数

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

备注

CMFCVisualManagerVS2005::OnFillHighlightedArea

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

参数

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

备注

CMFCVisualManagerVS2005::OnFillMiniFrameCaption

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

参数

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

返回值

备注

CMFCVisualManagerVS2005::OnUpdateSystemColors

virtual void OnUpdateSystemColors();

备注

另请参阅

层次结构图

CMFCVisualManager 类
CMFCVisualManagerOfficeXP 类
CMFCVisualManagerWindows 类
CMFCVisualManagerOffice2003 类