description | title | ms.date | f1_keywords | helpviewer_keywords | ms.assetid | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Learn more about: CMFCVisualManagerWindows Class |
CMFCVisualManagerWindows Class |
11/04/2016 |
|
|
568b6e9e-8e67-4477-9a3d-2981cbd09861 |
CMFCVisualManagerWindows
mimics the appearance of Microsoft Windows XP or Microsoft Vista when the user selects a Windows XP or Vista theme.
For more detail see the source code located in the VC\atlmfc\src\mfc folder of your Visual Studio installation.
class CMFCVisualManagerWindows : public CMFCVisualManagerOfficeXP
Name | Description |
---|---|
CMFCVisualManagerWindows::CMFCVisualManagerWindows |
Default constructor. |
Name | Description |
---|---|
CMFCVisualManagerWindows::AlwaysHighlight3DTabs | The framework calls this method to determine whether 3D tabs should always be highlighted in the application. (Overrides CMFCVisualManager::AlwaysHighlight3DTabs.) |
CMFCVisualManagerWindows::DrawComboBorderWinXP | (Overrides CMFCVisualManager::DrawComboBorderWinXP .) |
CMFCVisualManagerWindows::DrawComboDropButtonWinXP | (Overrides CMFCVisualManager::DrawComboDropButtonWinXP.) |
CMFCVisualManagerWindows::DrawPushButtonWinXP | (Overrides CMFCVisualManager::DrawPushButtonWinXP.) |
CMFCVisualManagerWindows::GetButtonExtraBorder | The framework calls this method when it draws a toolbar button. (Overrides CMFCVisualManager::GetButtonExtraBorder.) |
CMFCVisualManagerWindows::GetCaptionButtonExtraBorder | (Overrides CMFCVisualManager::GetCaptionButtonExtraBorder.) |
CMFCVisualManagerWindows::GetDockingPaneCaptionExtraHeight | (Overrides CMFCVisualManager::GetDockingPaneCaptionExtraHeight .) |
CMFCVisualManagerWindows::GetHighlightedMenuItemTextColor | (Overrides CMFCVisualManagerOfficeXP::GetHighlightedMenuItemTextColor .) |
CMFCVisualManagerWindows::GetPopupMenuGap | (Overrides CMFCVisualManagerOfficeXP::GetPopupMenuGap .) |
CMFCVisualManagerWindows::GetToolbarButtonTextColor | (Overrides CMFCVisualManagerOfficeXP::GetToolbarButtonTextColor .) |
CMFCVisualManagerWindows::IsDefaultWinXPPopupButton | (Overrides CMFCVisualManager::IsDefaultWinXPPopupButton.) |
CMFCVisualManagerWindows::IsHighlightWholeMenuItem | (Overrides CMFCVisualManagerOfficeXP::IsHighlightWholeMenuItem .) |
CMFCVisualManagerWindows::IsOfficeStyleMenus | |
CMFCVisualManagerWindows::IsOfficeXPStyleMenus | Indicates whether the visual manager implements Office XP-style menus. (Overrides CMFCVisualManager::IsOfficeXPStyleMenus.) |
CMFCVisualManagerWindows::IsWindowsThemingSupported | (Overrides CMFCVisualManager::IsWindowsThemingSupported .) |
CMFCVisualManagerWindows::IsWinXPThemeAvailable | Indicates whether a Windows theme is available. |
CMFCVisualManagerWindows::OnDrawBarGripper | (Overrides CMFCVisualManagerOfficeXP::OnDrawBarGripper .) |
CMFCVisualManagerWindows::OnDrawBrowseButton | (Overrides CMFCVisualManagerOfficeXP::OnDrawBrowseButton .) |
CMFCVisualManagerWindows::OnDrawButtonBorder | (Overrides CMFCVisualManagerOfficeXP::OnDrawButtonBorder .) |
CMFCVisualManagerWindows::OnDrawButtonSeparator | (Overrides CMFCVisualManagerOfficeXP::OnDrawButtonSeparator .) |
CMFCVisualManagerWindows::OnDrawCaptionButton | (Overrides CMFCVisualManagerOfficeXP::OnDrawCaptionButton .) |
CMFCVisualManagerWindows::OnDrawCaptionButtonIcon | (Overrides CMFCVisualManagerOfficeXP::OnDrawCaptionButtonIcon .) |
CMFCVisualManagerWindows::OnDrawCheckBoxEx | (Overrides CMFCVisualManager::OnDrawCheckBoxEx.) |
CMFCVisualManagerWindows::OnDrawComboBorder | (Overrides CMFCVisualManagerOfficeXP::OnDrawComboBorder .) |
CMFCVisualManagerWindows::OnDrawComboDropButton | (Overrides CMFCVisualManagerOfficeXP::OnDrawComboDropButton .) |
CMFCVisualManagerWindows::OnDrawControlBorder | (Overrides CMFCVisualManager::OnDrawControlBorder.) |
CMFCVisualManagerWindows::OnDrawEditBorder | (Overrides CMFCVisualManagerOfficeXP::OnDrawEditBorder .) |
CMFCVisualManagerWindows::OnDrawExpandingBox | (Overrides CMFCVisualManager::OnDrawExpandingBox.) |
CMFCVisualManagerWindows::OnDrawFloatingToolbarBorder | (Overrides CMFCVisualManagerOfficeXP::OnDrawFloatingToolbarBorder .) |
CMFCVisualManagerWindows::OnDrawHeaderCtrlBorder | The framework calls this method when it draws the border around an instance of the CMFCHeaderCtrl Class. (Overrides CMFCVisualManager::OnDrawHeaderCtrlBorder.) |
CMFCVisualManagerWindows::OnDrawHeaderCtrlSortArrow | The framework calls this function when it draws the sort arrow of a header control. (Overrides CMFCVisualManager::OnDrawHeaderCtrlSortArrow.) |
CMFCVisualManagerWindows::OnDrawMenuBorder | (Overrides CMFCVisualManagerOfficeXP::OnDrawMenuBorder .) |
CMFCVisualManagerWindows::OnDrawMenuSystemButton | (Overrides CMFCVisualManagerOfficeXP::OnDrawMenuSystemButton .) |
CMFCVisualManagerWindows::OnDrawMiniFrameBorder | (Overrides CMFCVisualManagerOfficeXP::OnDrawMiniFrameBorder .) |
CMFCVisualManagerWindows::OnDrawOutlookPageButtonBorder | Called by the framework when it draws the border of an Outlook page button. (Overrides CMFCVisualManager::OnDrawOutlookPageButtonBorder.) |
CMFCVisualManagerWindows::OnDrawPaneBorder | (Overrides CMFCVisualManagerOfficeXP::OnDrawPaneBorder .) |
CMFCVisualManagerWindows::OnDrawPaneCaption | (Overrides CMFCVisualManagerOfficeXP::OnDrawPaneCaption .) |
CMFCVisualManagerWindows::OnDrawPopupWindowButtonBorder | (Overrides CMFCVisualManagerOfficeXP::OnDrawPopupWindowButtonBorder .) |
CMFCVisualManagerWindows::OnDrawScrollButtons | (Overrides CMFCVisualManagerOfficeXP::OnDrawScrollButtons .) |
CMFCVisualManagerWindows::OnDrawSeparator | (Overrides CMFCVisualManagerOfficeXP::OnDrawSeparator .) |
CMFCVisualManagerWindows::OnDrawSpinButtons | (Overrides CMFCVisualManagerOfficeXP::OnDrawSpinButtons .) |
CMFCVisualManagerWindows::OnDrawStatusBarPaneBorder | (Overrides CMFCVisualManagerOfficeXP::OnDrawStatusBarPaneBorder .) |
CMFCVisualManagerWindows::OnDrawStatusBarProgress | The framework calls this method when it draws the progress indicator on the CMFCStatusBar object. (Overrides CMFCVisualManager::OnDrawStatusBarProgress.) |
CMFCVisualManagerWindows::OnDrawStatusBarSizeBox | The framework calls this method when it draws the size box for a CMFCStatusBar. (Overrides CMFCVisualManager::OnDrawStatusBarSizeBox.) |
CMFCVisualManagerWindows::OnDrawTab | (Overrides CMFCVisualManagerOfficeXP::OnDrawTab .) |
CMFCVisualManagerWindows::OnDrawTabCloseButton | (Overrides CMFCVisualManagerOfficeXP::OnDrawTabCloseButton .) |
CMFCVisualManagerWindows::OnDrawTabsButtonBorder | (Overrides CMFCVisualManagerOfficeXP::OnDrawTabsButtonBorder .) |
CMFCVisualManagerWindows::OnDrawTask | (Overrides CMFCVisualManagerOfficeXP::OnDrawTask .) |
CMFCVisualManagerWindows::OnDrawTasksGroupAreaBorder | (Overrides CMFCVisualManagerOfficeXP::OnDrawTasksGroupAreaBorder .) |
CMFCVisualManagerWindows::OnDrawTasksGroupCaption | (Overrides CMFCVisualManagerOfficeXP::OnDrawTasksGroupCaption .) |
CMFCVisualManagerWindows::OnDrawTearOffCaption | (Overrides CMFCVisualManagerOfficeXP::OnDrawTearOffCaption .) |
CMFCVisualManagerWindows::OnErasePopupWindowButton | (Overrides CMFCVisualManagerOfficeXP::OnErasePopupWindowButton .) |
CMFCVisualManagerWindows::OnEraseTabsArea | (Overrides CMFCVisualManagerOfficeXP::OnEraseTabsArea .) |
CMFCVisualManagerWindows::OnEraseTabsButton | (Overrides CMFCVisualManagerOfficeXP::OnEraseTabsButton .) |
CMFCVisualManagerWindows::OnEraseTabsFrame | The framework calls this method when it erases a frame on a CMFCBaseTabCtrl Class. (Overrides CMFCVisualManager::OnEraseTabsFrame.) |
CMFCVisualManagerWindows::OnFillBarBackground | (Overrides CMFCVisualManagerOfficeXP::OnFillBarBackground .) |
CMFCVisualManagerWindows::OnFillButtonInterior | (Overrides CMFCVisualManagerOfficeXP::OnFillButtonInterior .) |
CMFCVisualManagerWindows::OnFillCommandsListBackground | (Overrides CMFCVisualManagerOfficeXP::OnFillCommandsListBackground .) |
CMFCVisualManagerWindows::OnFillMiniFrameCaption | (Overrides CMFCVisualManagerOfficeXP::OnFillMiniFrameCaption .) |
CMFCVisualManagerWindows::OnFillOutlookPageButton | The framework calls this method when it fills the interior of an Outlook page button. (Overrides CMFCVisualManager::OnFillOutlookPageButton.) |
CMFCVisualManagerWindows::OnFillTasksGroupInterior | (Overrides CMFCVisualManagerOfficeXP::OnFillTasksGroupInterior .) |
CMFCVisualManagerWindows::OnFillTasksPaneBackground | The framework calls this method when it fills the background of a CMFCTasksPane control. (Overrides CMFCVisualManager::OnFillTasksPaneBackground.) |
CMFCVisualManagerWindows::OnHighlightMenuItem | (Overrides CMFCVisualManagerOfficeXP::OnHighlightMenuItem .) |
CMFCVisualManagerWindows::OnHighlightRarelyUsedMenuItems | (Overrides CMFCVisualManagerOfficeXP::OnHighlightRarelyUsedMenuItems .) |
CMFCVisualManagerWindows::OnUpdateSystemColors | (Overrides CMFCVisualManagerOfficeXP::OnUpdateSystemColors .) |
CMFCVisualManagerWindows::SetOfficeStyleMenus |
Name | Description |
---|---|
CMFCVisualManagerWindows::m_b3DTabsXPTheme | Specifies whether the Windows XP theme displays 3D tabs. |
Use the CMFCVisualManagerWindows
class to change the appearance of your application to mimic the current theme on the computer where the application runs.
However, a Windows theme might be unavailable if your application is running on a version of Windows earlier than Windows XP or if themes are disabled because the user is using the Classic view. If no theme is available, the application uses the default visual manager defined in CMFCVisualManager.
The following example demonstrates how to use CMFCVisualManagerWindows
. This code snippet is part of the Desktop Alert Demo sample.
[!code-cppNVC_MFC_DesktopAlertDemo#10]
Header: afxvisualmanagerwindows.h
virtual BOOL AlwaysHighlight3DTabs() const;
CMFCVisualManagerWindows(BOOL bIsTemporary = FALSE);
[in] bIsTemporary
virtual BOOL DrawComboBorderWinXP(
CDC* pDC,
CRect rect,
BOOL bDisabled,
BOOL bIsDropped,
BOOL bIsHighlighted);
[in] pDC
[in] rect
[in] bDisabled
[in] bIsDropped
[in] bIsHighlighted
virtual BOOL DrawComboDropButtonWinXP(
CDC* pDC,
CRect rect,
BOOL bDisabled,
BOOL bIsDropped,
BOOL bIsHighlighted);
[in] pDC
[in] rect
[in] bDisabled
[in] bIsDropped
[in] bIsHighlighted
virtual BOOL DrawPushButtonWinXP(
CDC* pDC,
CRect rect,
CMFCButton* pButton,
UINT uiState);
[in] pDC
[in] rect
[in] pButton
[in] uiState
virtual CSize GetButtonExtraBorder() const;
virtual CSize GetCaptionButtonExtraBorder() const;
virtual int GetDockingPaneCaptionExtraHeight() const;
virtual COLORREF GetHighlightedMenuItemTextColor(CMFCToolBarMenuButton* pButton);
[in] pButton
virtual int GetPopupMenuGap() const;
virtual COLORREF GetToolbarButtonTextColor(
CMFCToolBarButton* pButton,
CMFCVisualManager::AFX_BUTTON_STATE state);
[in] pButton
[in] state
virtual BOOL IsDefaultWinXPPopupButton(CMFCDesktopAlertWndButton* pButton) const;
[in] pButton
virtual BOOL IsHighlightWholeMenuItem();
BOOL IsOfficeStyleMenus() const;
virtual BOOL IsOfficeXPStyleMenus() const;
virtual BOOL IsWindowsThemingSupported() const;
Determines whether a Windows theme is available.
static BOOL IsWinXPThemeAvailible();
Nonzero if a theme is available; otherwise 0.
This method is valid for all Windows XP and later themes.
IsWinXPThemeAvailable
is identical to CMFCVisualManagerWindows::IsWindowsThemingAvailable
except that IsWinXPThemeAvailable
is a static method. Therefore, it will create a temporary visual manager if one does not exist.
IsWinXPThemeAvailable
always return 0s for versions of Windows earlier than Windows XP.
A Boolean parameter that determines whether the visual manager displays 3D tabs.
AFX_IMPORT_DATA static BOOL m_b3DTabsXPTheme;
virtual void OnDrawBarGripper(
CDC* pDC,
CRect rectGripper,
BOOL bHorz,
CBasePane* pBar);
[in] pDC
[in] rectGripper
[in] bHorz
[in] pBar
virtual BOOL OnDrawBrowseButton(
CDC* pDC,
CRect rect,
CMFCEditBrowseCtrl* pEdit,
CMFCVisualManager::AFX_BUTTON_STATE state,
COLORREF& clrText);
[in] pDC
[in] rect
[in] pEdit
[in] state
[in] clrText
virtual void OnDrawButtonBorder(
CDC* pDC,
CMFCToolBarButton* pButton,
CRect rect,
CMFCVisualManager::AFX_BUTTON_STATE state);
[in] pDC
[in] pButton
[in] rect
[in] state
virtual void OnDrawButtonSeparator(
CDC* pDC,
CMFCToolBarButton* pButton,
CRect rect,
CMFCVisualManager::AFX_BUTTON_STATE state,
BOOL bHorz);
[in] pDC
[in] pButton
[in] rect
[in] state
[in] bHorz
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
virtual void OnDrawCaptionButtonIcon(
CDC* pDC,
CMFCCaptionButton* pButton,
CMenuImages::IMAGES_IDS id,
BOOL bActive,
BOOL bDisabled,
CPoint ptImage);
[in] pDC
[in] pButton
[in] id
[in] bActive
[in] bDisabled
[in] ptImage
virtual void OnDrawCheckBoxEx(
CDC* pDC,
CRect rect,
int nState,
BOOL bHighlighted,
BOOL bPressed,
BOOL bEnabled);
[in] pDC
[in] rect
[in] nState
[in] bHighlighted
[in] bPressed
[in] bEnabled
virtual void OnDrawComboBorder(
CDC* pDC,
CRect rect,
BOOL bDisabled,
BOOL bIsDropped,
BOOL bIsHighlighted,
CMFCToolBarComboBoxButton* pButton);
[in] pDC
[in] rect
[in] bDisabled
[in] bIsDropped
[in] bIsHighlighted
[in] pButton
virtual void OnDrawComboDropButton(
CDC* pDC,
CRect rect,
BOOL bDisabled,
BOOL bIsDropped,
BOOL bIsHighlighted,
CMFCToolBarComboBoxButton* pButton);
[in] pDC
[in] rect
[in] bDisabled
[in] bIsDropped
[in] bIsHighlighted
[in] pButton
virtual void OnDrawControlBorder(CWnd* pWndCtrl);
[in] pWndCtrl
virtual void OnDrawEditBorder(
CDC* pDC,
CRect rect,
BOOL bDisabled,
BOOL bIsHighlighted,
CMFCToolBarEditBoxButton* pButton);
[in] pDC
[in] rect
[in] bDisabled
[in] bIsHighlighted
[in] pButton
virtual void OnDrawExpandingBox(
CDC* pDC,
CRect rect,
BOOL bIsOpened,
COLORREF colorBox);
[in] pDC
[in] rect
[in] bIsOpened
[in] colorBox
virtual void OnDrawFloatingToolbarBorder(
CDC* pDC,
CMFCBaseToolBar* pToolBar,
CRect rectBorder,
CRect rectBorderSize);
[in] pDC
[in] pToolBar
[in] rectBorder
[in] rectBorderSize
virtual void OnDrawHeaderCtrlBorder(
CMFCHeaderCtrl* pCtrl,
CDC* pDC,
CRect& rect,
BOOL bIsPressed,
BOOL bIsHighlighted);
[in] pCtrl
[in] pDC
[in] rect
[in] bIsPressed
[in] bIsHighlighted
virtual void OnDrawHeaderCtrlSortArrow(
CMFCHeaderCtrl* pCtrl,
CDC* pDC,
CRect& rect,
BOOL bIsUp);
[in] pCtrl
[in] pDC
[in] rect
[in] bIsUp
virtual void OnDrawMenuBorder(
CDC* pDC,
CMFCPopu* pMenu,
CRect rect);
[in] pDC
[in] pMenu
[in] rect
virtual void OnDrawMenuSystemButton(
CDC* pDC,
CRect rect,
UINT uiSystemCommand,
UINT nStyle,
BOOL bHighlight);
[in] pDC
[in] rect
[in] uiSystemCommand
[in] nStyle
[in] bHighlight
virtual void OnDrawMiniFrameBorder(
CDC* pDC,
CPaneFrameWnd* pFrameWnd,
CRect rectBorder,
CRect rectBorderSize);
[in] pDC
[in] pFrameWnd
[in] rectBorder
[in] rectBorderSize
virtual void OnDrawOutlookPageButtonBorder(
CDC* pDC,
CRect& rectBtn,
BOOL bIsHighlighted,
BOOL bIsPressed);
[in] pDC
[in] rectBtn
[in] bIsHighlighted
[in] bIsPressed
virtual void OnDrawPaneBorder(
CDC* pDC,
CBasePane* pBar,
CRect& rect);
[in] pDC
[in] pBar
[in] rect
virtual COLORREF OnDrawPaneCaption(
CDC* pDC,
CDockablePane* pBar,
BOOL bActive,
CRect rectCaption,
CRect rectButtons);
[in] pDC
[in] pBar
[in] bActive
[in] rectCaption
[in] rectButtons
virtual void OnDrawPopupWindowButtonBorder(
CDC* pDC,
CRect rectClient,
CMFCDesktopAlertWndButton* pButton);
[in] pDC
[in] rectClient
[in] pButton
virtual void OnDrawScrollButtons(
CDC* pDC,
const CRect& rect,
const int nBorderSize,
int iImage,
BOOL bHilited);
[in] pDC
[in] rect
[in] nBorderSize
[in] iImage
[in] bHilited
virtual void OnDrawSeparator(
CDC* pDC,
CBasePane* pBar,
CRect rect,
BOOL bIsHoriz);
[in] pDC
[in] pBar
[in] rect
[in] bIsHoriz
virtual void OnDrawSpinButtons(
CDC* pDC,
CRect rectSpin,
int nState,
BOOL bOrientation,
CMFCSpinButtonCtrl* pSpinCtrl);
[in] pDC
[in] rectSpin
[in] nState
[in] bOrientation
[in] pSpinCtrl
virtual void OnDrawStatusBarPaneBorder(
CDC* pDC,
CMFCStatusBar* pBar,
CRect rectPane,
UINT uiID,
UINT nStyle);
[in] pDC
[in] pBar
[in] rectPane
[in] uiID
[in] nStyle
virtual void OnDrawStatusBarProgress(
CDC* pDC,
CMFCStatusBar* pStatusBar,
CRect rectProgress,
int nProgressTotal,
int nProgressCurr,
COLORREF clrBar,
COLORREF clrProgressBarDest,
COLORREF clrProgressText,
BOOL bProgressText);
[in] pDC
[in] pStatusBar
[in] rectProgress
[in] nProgressTotal
[in] nProgressCurr
[in] clrBar
[in] clrProgressBarDest
[in] clrProgressText
[in] bProgressText
virtual void OnDrawStatusBarSizeBox(
CDC* pDC,
CMFCStatusBar* pStatBar,
CRect rectSizeBox);
[in] pDC
[in] pStatBar
[in] rectSizeBox
virtual void OnDrawTab(
CDC* pDC,
CRect rectTab,
int iTab,
BOOL bIsActive,
const CMFCBaseTabCtrl* pTabWnd);
[in] pDC
[in] rectTab
[in] iTab
[in] bIsActive
[in] pTabWnd
virtual void OnDrawTabCloseButton(
CDC* pDC,
CRect rect,
const CMFCBaseTabCtrl* pTabWnd,
BOOL bIsHighlighted,
BOOL bIsPressed,
BOOL bIsDisabled);
[in] pDC
[in] rect
[in] pTabWnd
[in] bIsHighlighted
[in] bIsPressed
[in] bIsDisabled
virtual void OnDrawTabsButtonBorder(
CDC* pDC,
CRect& rect,
CMFCButton* pButton,
UINT uiState,
CMFCBaseTabCtrl* pWndTab);
[in] pDC
[in] rect
[in] pButton
[in] uiState
[in] pWndTab
virtual void OnDrawTask(
CDC* pDC,
CMFCTasksPaneTask* pTask,
CImageList* pIcons,
BOOL bIsHighlighted = FALSE,
BOOL bIsSelected = FALSE);
[in] pDC
[in] pTask
[in] pIcons
[in] bIsHighlighted
[in] bIsSelected
virtual void OnDrawTasksGroupAreaBorder(
CDC* pDC,
CRect rect,
BOOL bSpecial = FALSE,
BOOL bNoTitle = FALSE);
[in] pDC
[in] rect
[in] bSpecial
[in] bNoTitle
virtual void OnDrawTasksGroupCaption(
CDC* pDC,
CMFCTasksPaneTaskGroup* pGroup,
BOOL bIsHighlighted = FALSE,
BOOL bIsSelected = FALSE,
BOOL bCanCollapse = FALSE);
[in] pDC
[in] pGroup
[in] bIsHighlighted
[in] bIsSelected
[in] bCanCollapse
virtual void OnDrawTearOffCaption(
CDC* pDC,
CRect rect,
BOOL bIsActive);
[in] pDC
[in] rect
[in] bIsActive
virtual void OnErasePopupWindowButton(
CDC* pDC,
CRect rectClient,
CMFCDesktopAlertWndButton* pButton);
[in] pDC
[in] rectClient
[in] pButton
virtual void OnEraseTabsArea(
CDC* pDC,
CRect rect,
const CMFCBaseTabCtrl* pTabWnd);
[in] pDC
[in] rect
[in] pTabWnd
virtual void OnEraseTabsButton(
CDC* pDC,
CRect rect,
CMFCButton* pButton,
CMFCBaseTabCtrl* pWndTab);
[in] pDC
[in] rect
[in] pButton
[in] pWndTab
virtual BOOL OnEraseTabsFrame(
CDC* pDC,
CRect rect,
const CMFCBaseTabCtrl* pTabWnd);
[in] pDC
[in] rect
[in] pTabWnd
virtual void OnFillBarBackground(
CDC* pDC,
CBasePane* pBar,
CRect rectClient,
CRect rectClip,
BOOL bNCArea = FALSE);
[in] pDC
[in] pBar
[in] rectClient
[in] rectClip
[in] bNCArea
virtual void OnFillButtonInterior(
CDC* pDC,
CMFCToolBarButton* pButton,
CRect rect,
CMFCVisualManager::AFX_BUTTON_STATE state);
[in] pDC
[in] pButton
[in] rect
[in] state
virtual COLORREF OnFillCommandsListBackground(
CDC* pDC,
CRect rect,
BOOL bIsSelected = FALSE);
[in] pDC
[in] rect
[in] bIsSelected
virtual COLORREF OnFillMiniFrameCaption(
CDC* pDC,
CRect rectCaption,
CPaneFrameWnd* pFrameWnd,
BOOL bActive);
[in] pDC
[in] rectCaption
[in] pFrameWnd
[in] bActive
virtual void OnFillOutlookPageButton(
CDC* pDC,
const CRect& rect,
BOOL bIsHighlighted,
BOOL bIsPressed,
COLORREF& clrText);
[in] pDC
[in] rect
[in] bIsHighlighted
[in] bIsPressed
[in] clrText
virtual void OnFillTasksGroupInterior(
CDC* pDC,
CRect rect,
BOOL bSpecial = FALSE);
[in] pDC
[in] rect
[in] bSpecial
virtual void OnFillTasksPaneBackground(
CDC* pDC,
CRect rectWorkArea);
[in] pDC
[in] rectWorkArea
virtual void OnHighlightMenuItem(
CDC* pDC,
CMFCToolBarMenuButton* pButton,
CRect rect,
COLORREF& clrText);
[in] pDC
[in] pButton
[in] rect
[in] clrText
virtual void OnHighlightRarelyUsedMenuItems(
CDC* pDC,
CRect rectRarelyUsed);
[in] pDC
[in] rectRarelyUsed
virtual void OnUpdateSystemColors();
void SetOfficeStyleMenus(BOOL bOn = TRUE);
[in] bOn
Hierarchy Chart
Classes
CMFCVisualManager Class
CMFCVisualManagerOfficeXP Class