Поделиться через


Класс CMFCVisualManagerWindows

CMFCVisualManagerWindows Имитирует внешний вид Microsoft Windows XP или Microsoft Vista, когда пользователь выбирает тему Windows XP или Vista.

Дополнительные сведения см. в исходном коде, расположенном в папке VC\atlmfc\src\mfc установки Visual Studio.

Синтаксис

class CMFCVisualManagerWindows : public CMFCVisualManagerOfficeXP

Участники

Открытые конструкторы

Имя Описание
CMFCVisualManagerWindows::CMFCVisualManagerWindows Конструктор по умолчанию.

Открытые методы

Имя Описание
CMFCVisualManagerWindows::AlwaysHighlight3DTabs Платформа вызывает этот метод, чтобы определить, следует ли всегда выделять трехмерные вкладки в приложении. (Переопределения CMFCVisualManager::AlwaysHighlight3DTabs.)
CMFCVisualManagerWindows::D rawComboBorderWinXP (Переопределяет CMFCVisualManager::DrawComboBorderWinXP.)
CMFCVisualManagerWindows::D rawComboDropButtonWinXP (Переопределения CMFCVisualManager::D rawComboDropButtonWinXP.)
CMFCVisualManagerWindows::D rawPushButtonWinXP (Переопределения CMFCVisualManager::D rawPushButtonWinXP.)
CMFCVisualManagerWindows::GetButtonExtraBorder Платформа вызывает этот метод при нарисовке кнопки панели инструментов. (Переопределения CMFCVisualManager::GetButtonExtraBorder.)
CMFCVisualManagerWindows::GetCaptionButtonExtraBorder (Переопределения CMFCVisualManager::GetCaptionButtonExtraBorder.)
CMFCVisualManagerWindows::GetDockingPaneCaptionExtraHeight (Переопределяет CMFCVisualManager::GetDockingPaneCaptionExtraHeight.)
CMFCVisualManagerWindows::GetHighlightedMenuItemTextColor (Переопределяет CMFCVisualManagerOfficeXP::GetHighlightedMenuItemTextColor.)
CMFCVisualManagerWindows::GetPopupMenuGap (Переопределяет CMFCVisualManagerOfficeXP::GetPopupMenuGap.)
CMFCVisualManagerWindows::GetToolbarButtonTextColor (Переопределяет CMFCVisualManagerOfficeXP::GetToolbarButtonTextColor.)
CMFCVisualManagerWindows::IsDefaultWinXPPopupButton (Переопределения CMFCVisualManager::IsDefaultWinXPPopupButton.)
CMFCVisualManagerWindows::IsHighlightWholeMenuItem (Переопределяет CMFCVisualManagerOfficeXP::IsHighlightWholeMenuItem.)
CMFCVisualManagerWindows::IsOfficeStyleMenus
CMFCVisualManagerWindows::IsOfficeXPStyleMenus Указывает, реализует ли визуальный диспетчер меню в стиле Office XP. (Переопределения CMFCVisualManager::IsOfficeXPStyleMenus.)
CMFCVisualManagerWindows::IsWindowsThemingSupported (Переопределяет CMFCVisualManager::IsWindowsThemingSupported.)
CMFCVisualManagerWindows::IsWinXPThemeAvailable Указывает, доступна ли тема Windows.
CMFCVisualManagerWindows::OnDrawBarGripper (Переопределяет CMFCVisualManagerOfficeXP::OnDrawBarGripper.)
CMFCVisualManagerWindows::OnDrawBrowseButton (Переопределяет CMFCVisualManagerOfficeXP::OnDrawBrowseButton.)
CMFCVisualManagerWindows::OnDrawButtonBorder (Переопределяет CMFCVisualManagerOfficeXP::OnDrawButtonBorder.)
CMFCVisualManagerWindows::OnDrawButtonSeparator (Переопределяет CMFCVisualManagerOfficeXP::OnDrawButtonSeparator.)
CMFCVisualManagerWindows::OnDrawCaptionButton (Переопределяет CMFCVisualManagerOfficeXP::OnDrawCaptionButton.)
CMFCVisualManagerWindows::OnDrawCaptionButtonIcon (Переопределяет CMFCVisualManagerOfficeXP::OnDrawCaptionButtonIcon.)
CMFCVisualManagerWindows::OnDrawCheckBoxEx (Переопределения CMFCVisualManager::OnDrawCheckBoxEx.)
CMFCVisualManagerWindows::OnDrawComboBorder (Переопределяет CMFCVisualManagerOfficeXP::OnDrawComboBorder.)
CMFCVisualManagerWindows::OnDrawComboDropButton (Переопределяет CMFCVisualManagerOfficeXP::OnDrawComboDropButton.)
CMFCVisualManagerWindows::OnDrawControlBorder (Переопределения CMFCVisualManager::OnDrawControlBorder.)
CMFCVisualManagerWindows::OnDrawEditBorder (Переопределяет CMFCVisualManagerOfficeXP::OnDrawEditBorder.)
CMFCVisualManagerWindows::OnDrawExpandingBox (Переопределения CMFCVisualManager::OnDrawExpandingBox.)
CMFCVisualManagerWindows::OnDrawFloatingToolbarBorder (Переопределяет CMFCVisualManagerOfficeXP::OnDrawFloatingToolbarBorder.)
CMFCVisualManagerWindows::OnDrawHeaderCtrlBorder Платформа вызывает этот метод при рисовании границы вокруг экземпляра класса CMFCHeaderCtrl. (Переопределения CMFCVisualManager::OnDrawHeaderCtrlBorder.)
CMFCVisualManagerWindows::OnDrawHeaderCtrlSortArrow Платформа вызывает эту функцию при рисовании стрелки сортировки элемента управления заголовком. (Переопределения CMFCVisualManager::OnDrawHeaderCtrlSortArrow.)
CMFCVisualManagerWindows::OnDrawMenuBorder (Переопределяет CMFCVisualManagerOfficeXP::OnDrawMenuBorder.)
CMFCVisualManagerWindows::OnDrawMenuSystemButton (Переопределяет CMFCVisualManagerOfficeXP::OnDrawMenuSystemButton.)
CMFCVisualManagerWindows::OnDrawMiniFrameBorder (Переопределяет CMFCVisualManagerOfficeXP::OnDrawMiniFrameBorder.)
CMFCVisualManagerWindows::OnDrawOutlookPageButtonBorder Вызывается платформой при рисовании границы кнопки страницы Outlook. (Переопределения CMFCVisualManager::OnDrawOutlookPageButtonBorder.)
CMFCVisualManagerWindows::OnDrawPaneBorder (Переопределяет CMFCVisualManagerOfficeXP::OnDrawPaneBorder.)
CMFCVisualManagerWindows::OnDrawPaneCaption (Переопределяет CMFCVisualManagerOfficeXP::OnDrawPaneCaption.)
CMFCVisualManagerWindows::OnDrawPopupWindowButtonBorder (Переопределяет CMFCVisualManagerOfficeXP::OnDrawPopupWindowButtonBorder.)
CMFCVisualManagerWindows::OnDrawScrollButtons (Переопределяет CMFCVisualManagerOfficeXP::OnDrawScrollButtons.)
CMFCVisualManagerWindows::OnDrawSeparator (Переопределяет CMFCVisualManagerOfficeXP::OnDrawSeparator.)
CMFCVisualManagerWindows::OnDrawSpinButtons (Переопределяет CMFCVisualManagerOfficeXP::OnDrawSpinButtons.)
CMFCVisualManagerWindows::OnDrawStatusBarPaneBorder (Переопределяет CMFCVisualManagerOfficeXP::OnDrawStatusBarPaneBorder.)
CMFCVisualManagerWindows::OnDrawStatusBarProgress Платформа вызывает этот метод при рисовании индикатора хода выполнения объекта CMFCStatusBar . (Переопределения CMFCVisualManager::OnDrawStatusBarProgress.)
CMFCVisualManagerWindows::OnDrawStatusBarSizeBox Платформа вызывает этот метод при рисовании поля размера для CMFCStatusBar. (Переопределения CMFCVisualManager::OnDrawStatusBarSizeBox.)
CMFCVisualManagerWindows::OnDrawTab (Переопределяет CMFCVisualManagerOfficeXP::OnDrawTab.)
CMFCVisualManagerWindows::OnDrawTabCloseButton (Переопределяет CMFCVisualManagerOfficeXP::OnDrawTabCloseButton.)
CMFCVisualManagerWindows::OnDrawTabsButtonBorder (Переопределяет CMFCVisualManagerOfficeXP::OnDrawTabsButtonBorder.)
CMFCVisualManagerWindows::OnDrawTask (Переопределяет CMFCVisualManagerOfficeXP::OnDrawTask.)
CMFCVisualManagerWindows::OnDrawTasksGroupAreaBorder (Переопределяет CMFCVisualManagerOfficeXP::OnDrawTasksGroupAreaBorder.)
CMFCVisualManagerWindows::OnDrawTasksGroupCaption (Переопределяет CMFCVisualManagerOfficeXP::OnDrawTasksGroupCaption.)
CMFCVisualManagerWindows::OnDrawTearOffCaption (Переопределяет CMFCVisualManagerOfficeXP::OnDrawTearOffCaption.)
CMFCVisualManagerWindows::OnErasePopupWindowButton (Переопределяет CMFCVisualManagerOfficeXP::OnErasePopupWindowButton.)
CMFCVisualManagerWindows::OnEraseTabsArea (Переопределяет CMFCVisualManagerOfficeXP::OnEraseTabsArea.)
CMFCVisualManagerWindows::OnEraseTabsButton (Переопределяет CMFCVisualManagerOfficeXP::OnEraseTabsButton.)
CMFCVisualManagerWindows::OnEraseTabsFrame Платформа вызывает этот метод при удалении кадра в классе CMFCBaseTabCtrl. (Переопределения CMFCVisualManager::OnEraseTabsFrame.)
CMFCVisualManagerWindows::OnFillBarBackground (Переопределяет CMFCVisualManagerOfficeXP::OnFillBarBackground.)
CMFCVisualManagerWindows::OnFillButtonInterior (Переопределяет CMFCVisualManagerOfficeXP::OnFillButtonInterior.)
CMFCVisualManagerWindows::OnFillCommandsListBackground (Переопределяет CMFCVisualManagerOfficeXP::OnFillCommandsListBackground.)
CMFCVisualManagerWindows::OnFillMiniFrameCaption (Переопределяет CMFCVisualManagerOfficeXP::OnFillMiniFrameCaption.)
CMFCVisualManagerWindows::OnFillOutlookPageButton Платформа вызывает этот метод при заполнении интерьера кнопки страницы Outlook. (Переопределения CMFCVisualManager::OnFillOutlookPageButton.)
CMFCVisualManagerWindows::OnFillTasksGroupInterior (Переопределяет CMFCVisualManagerOfficeXP::OnFillTasksGroupInterior.)
CMFCVisualManagerWindows::OnFillTasksPaneBackground Платформа вызывает этот метод при заполнении фона элемента управления CMFCTasksPane . (Переопределения CMFCVisualManager::OnFillTasksPaneBackground.)
CMFCVisualManagerWindows::OnHighlightMenuItem (Переопределяет CMFCVisualManagerOfficeXP::OnHighlightMenuItem.)
CMFCVisualManagerWindows::OnHighlightRarelyUsedMenuItems (Переопределяет CMFCVisualManagerOfficeXP::OnHighlightRarelyUsedMenuItems.)
CMFCVisualManagerWindows::OnUpdateSystemColors (Переопределяет CMFCVisualManagerOfficeXP::OnUpdateSystemColors.)
CMFCVisualManagerWindows::SetOfficeStyleMenus

Элементы данных

Имя Описание
CMFCVisualManagerWindows::m_b3DTabsXPTheme Указывает, отображает ли тема Windows XP трехмерные вкладки.

Замечания

CMFCVisualManagerWindows Используйте класс, чтобы изменить внешний вид приложения, чтобы имитировать текущую тему на компьютере, на котором выполняется приложение.

Тем не менее, тема Windows может быть недоступна, если приложение работает в версии Windows до Windows XP или если темы отключены, так как пользователь использует классическое представление. Если тема недоступна, приложение использует визуальный диспетчер по умолчанию, определенный в CMFCVisualManager.

Пример

В следующем примере показано, как использовать CMFCVisualManagerWindows. Этот фрагмент кода является частью примера демонстрации оповещений о рабочем столе.

CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerWindows));

Иерархия наследования

CObject

CMFCBaseVisualManager

CMFCVisualManager

CMFCVisualManagerOfficeXP

CMFCVisualManagerWindows

Требования

Заголовок: afxvisualmanagerwindows.h

CMFCVisualManagerWindows::AlwaysHighlight3DTabs

virtual BOOL AlwaysHighlight3DTabs() const;

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::CMFCVisualManagerWindows

CMFCVisualManagerWindows(BOOL bIsTemporary = FALSE);

Параметры

[in] bIsTemporary

Замечания

CMFCVisualManagerWindows::D rawComboBorderWinXP

virtual BOOL DrawComboBorderWinXP(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted);

Параметры

[in] PDC
[in] rect
[in] bDisabled
[in] bIsDropped
[in] bIsHighlighted

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::D rawComboDropButtonWinXP

virtual BOOL DrawComboDropButtonWinXP(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted);

Параметры

[in] PDC
[in] rect
[in] bDisabled
[in] bIsDropped
[in] bIsHighlighted

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::D rawPushButtonWinXP

virtual BOOL DrawPushButtonWinXP(
    CDC* pDC,
    CRect rect,
    CMFCButton* pButton,
    UINT uiState);

Параметры

[in] PDC
[in] rect
[in] pButton
[in] uiState

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::GetButtonExtraBorder

virtual CSize GetButtonExtraBorder() const;

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::GetCaptionButtonExtraBorder

virtual CSize GetCaptionButtonExtraBorder() const;

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::GetDockingPaneCaptionExtraHeight

virtual int GetDockingPaneCaptionExtraHeight() const;

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::GetHighlightedMenuItemTextColor

virtual COLORREF GetHighlightedMenuItemTextColor(CMFCToolBarMenuButton* pButton);

Параметры

[in] pButton

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::GetPopupMenuGap

virtual int GetPopupMenuGap() const;

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::GetToolbarButtonTextColor

virtual COLORREF GetToolbarButtonTextColor(
    CMFCToolBarButton* pButton,
    CMFCVisualManager::AFX_BUTTON_STATE state);

Параметры

[in] pButton
[in] государство

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::IsDefaultWinXPPopupButton

virtual BOOL IsDefaultWinXPPopupButton(CMFCDesktopAlertWndButton* pButton) const;

Параметры

[in] pButton

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::IsHighlightWholeMenuItem

virtual BOOL IsHighlightWholeMenuItem();

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::IsOfficeStyleMenus

BOOL IsOfficeStyleMenus() const;

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::IsOfficeXPStyleMenus

virtual BOOL IsOfficeXPStyleMenus() const;

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::IsWindowsThemingSupported

virtual BOOL IsWindowsThemingSupported() const;

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::IsWinXPThemeAvailable

Определяет, доступна ли тема Windows.

static BOOL IsWinXPThemeAvailible();

Возвращаемое значение

Ненулевое значение, если тема доступна; в противном случае — 0.

Замечания

Этот метод действителен для всех тем Windows XP и более поздних версий.

IsWinXPThemeAvailable идентичен CMFCVisualManagerWindows::IsWindowsThemingAvailable , кроме того, что IsWinXPThemeAvailable это статический метод. Поэтому он создаст временный визуальный менеджер, если он не существует.

IsWinXPThemeAvailable всегда возвращает 0 для версий Windows до Windows XP.

CMFCVisualManagerWindows::m_b3DTabsXPTheme

Логический параметр, определяющий, отображает ли визуальный диспетчер трехмерные вкладки.

AFX_IMPORT_DATA static BOOL m_b3DTabsXPTheme;

CMFCVisualManagerWindows::OnDrawBarGripper

virtual void OnDrawBarGripper(
    CDC* pDC,
    CRect rectGripper,
    BOOL bHorz,
    CBasePane* pBar);

Параметры

[in] PDC
[in] rectGripper
[in] bHorz
[in] pBar

Замечания

CMFCVisualManagerWindows::OnDrawBrowseButton

virtual BOOL OnDrawBrowseButton(
    CDC* pDC,
    CRect rect,
    CMFCEditBrowseCtrl* pEdit,
    CMFCVisualManager::AFX_BUTTON_STATE state,
    COLORREF& clrText);

Параметры

[in] PDC
[in] rect
[in] pEdit
[in] государство
[in] clrText

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::OnDrawButtonBorder

virtual void OnDrawButtonBorder(
    CDC* pDC,
    CMFCToolBarButton* pButton,
    CRect rect,
    CMFCVisualManager::AFX_BUTTON_STATE state);

Параметры

[in] PDC
[in] pButton
[in] rect
[in] государство

Замечания

CMFCVisualManagerWindows::OnDrawButtonSeparator

virtual void OnDrawButtonSeparator(
    CDC* pDC,
    CMFCToolBarButton* pButton,
    CRect rect,
    CMFCVisualManager::AFX_BUTTON_STATE state,
    BOOL bHorz);

Параметры

[in] PDC
[in] pButton
[in] rect
[in] государство
[in] bHorz

Замечания

CMFCVisualManagerWindows::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

Замечания

CMFCVisualManagerWindows::OnDrawCaptionButtonIcon

virtual void OnDrawCaptionButtonIcon(
    CDC* pDC,
    CMFCCaptionButton* pButton,
    CMenuImages::IMAGES_IDS id,
    BOOL bActive,
    BOOL bDisabled,
    CPoint ptImage);

Параметры

[in] PDC
[in] pButton
[in] идентификатор
[in] bActive
[in] bDisabled
[in] ptImage

Замечания

CMFCVisualManagerWindows::OnDrawCheckBoxEx

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

Замечания

CMFCVisualManagerWindows::OnDrawComboBorder

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

Замечания

CMFCVisualManagerWindows::OnDrawComboDropButton

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

Замечания

CMFCVisualManagerWindows::OnDrawControlBorder

virtual void OnDrawControlBorder(CWnd* pWndCtrl);

Параметры

[in] pWndCtrl

Замечания

CMFCVisualManagerWindows::OnDrawEditBorder

virtual void OnDrawEditBorder(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsHighlighted,
    CMFCToolBarEditBoxButton* pButton);

Параметры

[in] PDC
[in] rect
[in] bDisabled
[in] bIsHighlighted
[in] pButton

Замечания

CMFCVisualManagerWindows::OnDrawExpandingBox

virtual void OnDrawExpandingBox(
    CDC* pDC,
    CRect rect,
    BOOL bIsOpened,
    COLORREF colorBox);

Параметры

[in] PDC
[in] rect
[in] bIsOpened
[in] ColorBox

Замечания

CMFCVisualManagerWindows::OnDrawFloatingToolbarBorder

virtual void OnDrawFloatingToolbarBorder(
    CDC* pDC,
    CMFCBaseToolBar* pToolBar,
    CRect rectBorder,
    CRect rectBorderSize);

Параметры

[in] PDC
[in] pToolBar
[in] rectBorder
[in] rectBorderSize

Замечания

CMFCVisualManagerWindows::OnDrawHeaderCtrlBorder

virtual void OnDrawHeaderCtrlBorder(
    CMFCHeaderCtrl* pCtrl,
    CDC* pDC,
    CRect& rect,
    BOOL bIsPressed,
    BOOL bIsHighlighted);

Параметры

[in] pCtrl
[in] PDC
[in] rect
[in] bIsPressed
[in] bIsHighlighted

Замечания

CMFCVisualManagerWindows::OnDrawHeaderCtrlSortArrow

virtual void OnDrawHeaderCtrlSortArrow(
    CMFCHeaderCtrl* pCtrl,
    CDC* pDC,
    CRect& rect,
    BOOL bIsUp);

Параметры

[in] pCtrl
[in] PDC
[in] rect
[in] bIsUp

Замечания

CMFCVisualManagerWindows::OnDrawMenuBorder

virtual void OnDrawMenuBorder(
    CDC* pDC,
    CMFCPopu* pMenu,
    CRect rect);

Параметры

[in] PDC
[in] pMenu
[in] rect

Замечания

CMFCVisualManagerWindows::OnDrawMenuSystemButton

virtual void OnDrawMenuSystemButton(
    CDC* pDC,
    CRect rect,
    UINT uiSystemCommand,
    UINT nStyle,
    BOOL bHighlight);

Параметры

[in] PDC
[in] rect
[in] uiSystemCommand
[in] nStyle
[in] bHighlight

Замечания

CMFCVisualManagerWindows::OnDrawMiniFrameBorder

virtual void OnDrawMiniFrameBorder(
    CDC* pDC,
    CPaneFrameWnd* pFrameWnd,
    CRect rectBorder,
    CRect rectBorderSize);

Параметры

[in] PDC
[in] pFrameWnd
[in] rectBorder
[in] rectBorderSize

Замечания

CMFCVisualManagerWindows::OnDrawOutlookPageButtonBorder

virtual void OnDrawOutlookPageButtonBorder(
    CDC* pDC,
    CRect& rectBtn,
    BOOL bIsHighlighted,
    BOOL bIsPressed);

Параметры

[in] PDC
[in] rectBtn
[in] bIsHighlighted
[in] bIsPressed

Замечания

CMFCVisualManagerWindows::OnDrawPaneBorder

virtual void OnDrawPaneBorder(
    CDC* pDC,
    CBasePane* pBar,
    CRect& rect);

Параметры

[in] PDC
[in] pBar
[in] rect

Замечания

CMFCVisualManagerWindows::OnDrawPaneCaption

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

Параметры

[in] PDC
[in] pBar
[in] bActive
[in] rectCaption
[in] rectButtons

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::OnDrawPopupWindowButtonBorder

virtual void OnDrawPopupWindowButtonBorder(
    CDC* pDC,
    CRect rectClient,
    CMFCDesktopAlertWndButton* pButton);

Параметры

[in] PDC
[in] rectClient
[in] pButton

Замечания

CMFCVisualManagerWindows::OnDrawScrollButtons

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

Замечания

CMFCVisualManagerWindows::OnDrawSeparator

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

Параметры

[in] PDC
[in] pBar
[in] rect
[in] bIsHoriz

Замечания

CMFCVisualManagerWindows::OnDrawSpinButtons

virtual void OnDrawSpinButtons(
    CDC* pDC,
    CRect rectSpin,
    int nState,
    BOOL bOrientation,
    CMFCSpinButtonCtrl* pSpinCtrl);

Параметры

[in] PDC
[in] rectSpin
[in] nState
[in] bOrientation
[in] pSpinCtrl

Замечания

CMFCVisualManagerWindows::OnDrawStatusBarPaneBorder

virtual void OnDrawStatusBarPaneBorder(
    CDC* pDC,
    CMFCStatusBar* pBar,
    CRect rectPane,
    UINT uiID,
    UINT nStyle);

Параметры

[in] PDC
[in] pBar
[in] rectPane
[in] uiID
[in] nStyle

Замечания

CMFCVisualManagerWindows::OnDrawStatusBarProgress

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] rectProgres
[in] nProgressTotal
[in] nProgressCurr
[in] clrBar
[in] clrProgressBarDest
[in] clrProgressText
[in] bProgressText

Замечания

CMFCVisualManagerWindows::OnDrawStatusBarSizeBox

virtual void OnDrawStatusBarSizeBox(
    CDC* pDC,
    CMFCStatusBar* pStatBar,
    CRect rectSizeBox);

Параметры

[in] PDC
[in] pStatBar
[in] rectSizeBox

Замечания

CMFCVisualManagerWindows::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

Замечания

CMFCVisualManagerWindows::OnDrawTabCloseButton

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

Замечания

CMFCVisualManagerWindows::OnDrawTabsButtonBorder

virtual void OnDrawTabsButtonBorder(
    CDC* pDC,
    CRect& rect,
    CMFCButton* pButton,
    UINT uiState,
    CMFCBaseTabCtrl* pWndTab);

Параметры

[in] PDC
[in] rect
[in] pButton
[in] uiState
[in] pWndTab

Замечания

CMFCVisualManagerWindows::OnDrawTask

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

Замечания

CMFCVisualManagerWindows::OnDrawTasksGroupAreaBorder

virtual void OnDrawTasksGroupAreaBorder(
    CDC* pDC,
    CRect rect,
    BOOL bSpecial = FALSE,
    BOOL bNoTitle = FALSE);

Параметры

[in] PDC
[in] rect
[in] bSpecial
[in] bNoTitle

Замечания

CMFCVisualManagerWindows::OnDrawTasksGroupCaption

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

Замечания

CMFCVisualManagerWindows::OnDrawTearOffCaption

virtual void OnDrawTearOffCaption(
    CDC* pDC,
    CRect rect,
    BOOL bIsActive);

Параметры

[in] PDC
[in] rect
[in] bIsActive

Замечания

CMFCVisualManagerWindows::OnErasePopupWindowButton

virtual void OnErasePopupWindowButton(
    CDC* pDC,
    CRect rectClient,
    CMFCDesktopAlertWndButton* pButton);

Параметры

[in] PDC
[in] rectClient
[in] pButton

Замечания

CMFCVisualManagerWindows::OnEraseTabsArea

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

Параметры

[in] PDC
[in] rect
[in] pTabWnd

Замечания

CMFCVisualManagerWindows::OnEraseTabsButton

virtual void OnEraseTabsButton(
    CDC* pDC,
    CRect rect,
    CMFCButton* pButton,
    CMFCBaseTabCtrl* pWndTab);

Параметры

[in] PDC
[in] rect
[in] pButton
[in] pWndTab

Замечания

CMFCVisualManagerWindows::OnEraseTabsFrame

virtual BOOL OnEraseTabsFrame(
    CDC* pDC,
    CRect rect,
    const CMFCBaseTabCtrl* pTabWnd);

Параметры

[in] PDC
[in] rect
[in] pTabWnd

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::OnFillBarBackground

virtual void OnFillBarBackground(
    CDC* pDC,
    CBasePane* pBar,
    CRect rectClient,
    CRect rectClip,
    BOOL bNCArea = FALSE);

Параметры

[in] PDC
[in] pBar
[in] rectClient
[in] rectClip
[in] bNCArea

Замечания

CMFCVisualManagerWindows::OnFillButtonInterior

virtual void OnFillButtonInterior(
    CDC* pDC,
    CMFCToolBarButton* pButton,
    CRect rect,
    CMFCVisualManager::AFX_BUTTON_STATE state);

Параметры

[in] PDC
[in] pButton
[in] rect
[in] государство

Замечания

CMFCVisualManagerWindows::OnFillCommandsListBackground

virtual COLORREF OnFillCommandsListBackground(
    CDC* pDC,
    CRect rect,
    BOOL bIsSelected = FALSE);

Параметры

[in] PDC
[in] rect
[in] bIsSelected

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::OnFillMiniFrameCaption

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

Параметры

[in] PDC
[in] rectCaption
[in] pFrameWnd
[in] bActive

Возвращаемое значение

Замечания

CMFCVisualManagerWindows::OnFillOutlookPageButton

virtual void OnFillOutlookPageButton(
    CDC* pDC,
    const CRect& rect,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    COLORREF& clrText);

Параметры

[in] PDC
[in] rect
[in] bIsHighlighted
[in] bIsPressed
[in] clrText

Замечания

CMFCVisualManagerWindows::OnFillTasksGroupInterior

virtual void OnFillTasksGroupInterior(
    CDC* pDC,
    CRect rect,
    BOOL bSpecial = FALSE);

Параметры

[in] PDC
[in] rect
[in] bSpecial

Замечания

CMFCVisualManagerWindows::OnFillTasksPaneBackground

virtual void OnFillTasksPaneBackground(
    CDC* pDC,
    CRect rectWorkArea);

Параметры

[in] PDC
[in] rectWorkArea

Замечания

CMFCVisualManagerWindows::OnHighlightMenuItem

virtual void OnHighlightMenuItem(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rect,
    COLORREF& clrText);

Параметры

[in] PDC
[in] pButton
[in] rect
[in] clrText

Замечания

CMFCVisualManagerWindows::OnHighlightRarelyUsedMenuItems

virtual void OnHighlightRarelyUsedMenuItems(
    CDC* pDC,
    CRect rectRarelyUsed);

Параметры

[in] PDC
[in] rectRarelyUsed

Замечания

CMFCVisualManagerWindows::OnUpdateSystemColors

virtual void OnUpdateSystemColors();

Замечания

CMFCVisualManagerWindows::SetOfficeStyleMenus

void SetOfficeStyleMenus(BOOL bOn = TRUE);

Параметры

[in] бон

Замечания

См. также

Диаграмма иерархии
Классы
Класс CMFCVisualManager
Класс CMFCVisualManagerOfficeXP