共用方式為


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 類別