Класс CMFCVisualManagerOffice2003

CMFCVisualManagerOffice2003 предоставляет приложению внешний вид Microsoft Office 2003.

Синтаксис

class CMFCVisualManagerOffice2003 : public CMFCVisualManagerOfficeXP

Участники

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

Имя Описание
CMFCVisualManagerOffice2003::D rawComboBorderWinXP Рисует границу поля со списком с помощью текущей темы Windows XP. (Переопределения CMFCVisualManager::D rawComboBorderWinXP.)
CMFCVisualManagerOffice2003::D rawComboDropButtonWinXP Рисует кнопку раскрывающегося списка со списком с помощью текущей темы Windows XP. (Переопределения CMFCVisualManager::D rawComboDropButtonWinXP.)
CMFCVisualManagerOffice2003::D rawCustomizeButton Рисует кнопку настройки.
CMFCVisualManagerOffice2003::D rawPushButtonWinXP Рисует кнопку нажатия с помощью текущей темы Windows XP. (Переопределения CMFCVisualManager::D rawPushButtonWinXP.)
CMFCVisualManagerOffice2003::GetBaseThemeColor Возвращает цвет базовой темы.
CMFCVisualManagerOffice2003::GetHighlightMenuItemColor Возвращает цвет, используемый для выделенного элемента меню.
CMFCVisualManagerOffice2003::GetPropertyGridGroupColor Платформа вызывает этот метод, чтобы получить цвет фона списка свойств. (Переопределяет CMFCVisualManagerOfficeXP::GetPropertyGridGroupColor.)
CMFCVisualManagerOffice2003::GetPropertyGridGroupTextColor Платформа вызывает этот метод для получения цвета текста списка свойств. (Переопределяет CMFCVisualManagerOfficeXP::GetPropertyGridGroupTextColor.)
CMFCVisualManagerOffice2003::GetShowAllMenuItemsHeight Возвращает высоту всех элементов меню. (Переопределения CMFCVisualManager::GetShowAllMenuItemsHeight.)
CMFCVisualManagerOffice2003::GetSmartDockingBaseGuideColors Задает указанный цвет фона базовой группы и цвет границы. (Переопределяет CMFCVisualManagerOfficeXP::GetSmartDockingBaseGuideColors.)
CMFCVisualManagerOffice2003::GetSmartDockingHighlightToneColor Возвращает цвет цвета выделения. (Переопределения CMFCVisualManager::GetSmartDockingHighlightToneColor.)
CMFCVisualManagerOffice2003::GetTabFrameColors Платформа вызывает эту функцию, когда она должна получить набор цветов для рисования окна вкладки. (Переопределения CMFCVisualManager::GetTabFrameColors.)
CMFCVisualManagerOffice2003::GetToolBarCustomizeButtonMargin Возвращает поле кнопки "Настройка панели инструментов". (Переопределяет CMFCVisualManager::GetToolBarCustomizeButtonMargin.)
CMFCVisualManagerOffice2003::GetToolbarDisabledColor Возвращает отключенный цвет панели инструментов. (Переопределяет CMFCVisualManager::GetToolbarDisabledColor.)
CMFCVisualManagerOffice2003::GetToolTipInfo Вызывается платформой для получения сведений о подсказках. (Переопределения CMFCVisualManager::GetToolTipInfo.)
CMFCVisualManagerOffice2003::IsDefaultWinXPColorsEnabled Указывает, использует ли визуальный менеджер собственные цвета темы Windows XP.
CMFCVisualManagerOffice2003::IsDockingTabHasBorder Возвращает, рисует ли текущий визуальный менеджер границы вокруг панелей, которые закреплены и на вкладках. (Переопределения CMFCVisualManager::IsDockingTabHasBorder.)
CMFCVisualManagerOffice2003::IsHighlightOneNoteTabs Указывает, следует ли выделять вкладки OneNote. (Переопределяет CMFCVisualManager::IsHighlightOneNoteTabs.)
CMFCVisualManagerOffice2003::IsOffsetPressedButton Вызывается платформой при рисовании кнопки панели инструментов. (Переопределяет CMFCVisualManager::IsOffsetPressedButton.)
CMFCVisualManagerOffice2003::IsStatusBarOfficeXPLook Указывает, существует ли строка состояния с видом Office XP.
CMFCVisualManagerOffice2003::IsToolbarRoundShape Указывает, имеет ли указанная панель инструментов круглую фигуру. (Переопределения CMFCVisualManager::IsToolbarRoundShape.)
CMFCVisualManagerOffice2003::IsUseGlobalTheme Указывает, используется ли глобальная тема Windows XP.
CMFCVisualManagerOffice2003::IsWindowsThemingSupported Указывает, поддерживается ли поддержка тем Windows. (Переопределения CMFCVisualManager::IsWindowsThemingSupported.)
CMFCVisualManagerOffice2003::OnDrawAutoHideButtonBorder Этот метод вызывается платформой при рисовании границ кнопки автоматического скрытия. (Переопределения CMFCVisualManager::OnDrawAutoHideButtonBorder.)
CMFCVisualManagerOffice2003::OnDrawBarGripper Вызывается платформой при рисовании захвата для панели управления. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawBarGripper.)
CMFCVisualManagerOffice2003::OnDrawBrowseButton Платформа вызывает этот метод при рисовании кнопки обзора для элемента управления редактирования. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawBrowseButton.)
CMFCVisualManagerOffice2003::OnDrawButtonBorder Платформа вызывает этот метод при рисовании границы кнопки панели инструментов. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawButtonBorder.)
CMFCVisualManagerOffice2003::OnDrawCaptionBarBorder Платформа вызывает этот метод при рисовании границы объекта класса CMFCCaptionBar. (Переопределения CMFCVisualManager::OnDrawCaptionBarBorder.)
CMFCVisualManagerOffice2003::OnDrawCheckBoxEx Платформа вызывает этот метод при рисовании проверка box. (Переопределения CMFCVisualManager::OnDrawCheckBoxEx.)
CMFCVisualManagerOffice2003::OnDrawComboBorder Платформа вызывает этот метод при рисовании границы вокруг объекта класса CMFCToolBarComboBoxButton. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawComboBorder.)
CMFCVisualManagerOffice2003::OnDrawComboDropButton Платформа вызывает этот метод при рисовании кнопки удаления класса CMFCToolBarComboBoxButton. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawComboDropButton.)
CMFCVisualManagerOffice2003::OnDrawControlBorder Платформа вызывает этот метод при рисовании границы элемента управления. (Переопределения CMFCVisualManager::OnDrawControlBorder.)
CMFCVisualManagerOffice2003::OnDrawExpandingBox Платформа вызывает этот метод при рисовании поля расширения. (Переопределения CMFCVisualManager::OnDrawExpandingBox.)
CMFCVisualManagerOffice2003::OnDrawHeaderCtrlBorder Платформа вызывает этот метод при рисовании границы вокруг экземпляра класса CMFCHeaderCtrl. (Переопределения CMFCVisualManager::OnDrawHeaderCtrlBorder.)
CMFCVisualManagerOffice2003::OnDrawMenuBorder Платформа вызывает этот метод при рисовании границы класса CMFCPopupMenu. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawMenuBorder.)
CMFCVisualManagerOffice2003::OnDrawOutlookBarSplitter Платформа вызывает этот метод, когда он рисует разделитель для панели Outlook. (Переопределения CMFCVisualManager::OnDrawOutlookBarSplitter.)
CMFCVisualManagerOffice2003::OnDrawOutlookPageButtonBorder Вызывается платформой при рисовании границы кнопки страницы Outlook. (Переопределения CMFCVisualManager::OnDrawOutlookPageButtonBorder.)
CMFCVisualManagerOffice2003::OnDrawPaneBorder Платформа вызывает этот метод при рисовании границы объекта класса CPane. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawPaneBorder.)
CMFCVisualManagerOffice2003::OnDrawPaneCaption Платформа вызывает этот метод при рисовании подпись для объекта класса CDockablePane. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawPaneCaption.)
CMFCVisualManagerOffice2003::OnDrawPopupWindowBorder Платформа вызывает этот метод при рисовании границы всплывающего окна. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawPopupWindowBorder.)
CMFCVisualManagerOffice2003::OnDrawPopupWindowButtonBorder Платформа вызывает этот метод при рисовании границы кнопки во всплывающем окне. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawPopupWindowButtonBorder.)
CMFCVisualManagerOffice2003::OnDrawPopupWindowCaption Платформа вызывает этот метод при рисовании подпись всплывающего окна. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawPopupWindowCaption.)
CMFCVisualManagerOffice2003::OnDrawRibbonButtonsGroup Платформа вызывает этот метод при рисовании группы кнопок на ленте. (Переопределения CMFCVisualManager::OnDrawRibbonButtonsGroup.)
CMFCVisualManagerOffice2003::OnDrawRibbonCategoryCaption Платформа вызывает этот метод при рисовании подпись панели для категории ленты. (Переопределения CMFCVisualManager::OnDrawRibbonCategoryCaption.)
CMFCVisualManagerOffice2003::OnDrawRibbonCategoryTab Платформа вызывает этот метод при рисовании вкладки для категории ленты. (Переопределения CMFCVisualManager::OnDrawRibbonCategoryTab.)
CMFCVisualManagerOffice2003::OnDrawRibbonProgressBar Платформа вызывает этот метод при рисовании класса CMFCRibbonProgressBar. (Переопределения CMFCVisualManager::OnDrawRibbonProgressBar.)
CMFCVisualManagerOffice2003::OnDrawRibbonQuickAccessToolBarSeparator Платформа вызывает этот метод при рисовании разделителя на панели быстрого доступа ленты. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawRibbonQuickAccessToolBarSeparator.)
CMFCVisualManagerOffice2003::OnDrawRibbonSliderChannel Платформа вызывает этот метод при рисовании канала класса CMFCRibbonSlider. (Переопределения CMFCVisualManager::OnDrawRibbonSliderChannel.)
CMFCVisualManagerOffice2003::OnDrawRibbonSliderThumb Платформа вызывает этот метод при рисовании отпечатка объекта CMFCRibbonSlider . (Переопределения CMFCVisualManager::OnDrawRibbonSliderThumb.)
CMFCVisualManagerOffice2003::OnDrawRibbonSliderZoomButton Платформа вызывает этот метод при рисовании кнопок масштабирования для объекта CMFCRibbonSlider . (Переопределения CMFCVisualManager::OnDrawRibbonSliderZoomButton.)
CMFCVisualManagerOffice2003::OnDrawRibbonStatusBarPane Платформа вызывает этот метод при рисовании области в строке состояния. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawRibbonStatusBarPane.)
CMFCVisualManagerOffice2003::OnDrawScrollButtons Платформа вызывает этот метод при рисовании кнопок прокрутки. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawScrollButtons.)
CMFCVisualManagerOffice2003::OnDrawSeparator Платформа вызывает этот метод при рисовании разделителя. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawSeparator.)
CMFCVisualManagerOffice2003::OnDrawShowAllMenuItems Платформа вызывает этот метод при рисовании всех элементов в меню. (Переопределения CMFCVisualManager::OnDrawShowAllMenuItems.)
CMFCVisualManagerOffice2003::OnDrawStatusBarPaneBorder Платформа вызывает этот метод при рисовании границы для объекта класса CMFCStatusBar. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawStatusBarPaneBorder.)
CMFCVisualManagerOffice2003::OnDrawStatusBarProgress Платформа вызывает этот метод при рисовании индикатора хода выполнения объекта CMFCStatusBar . (Переопределения CMFCVisualManager::OnDrawStatusBarProgress.)
CMFCVisualManagerOffice2003::OnDrawStatusBarSizeBox Платформа вызывает этот метод при рисовании поля размера для CMFCStatusBar. (Переопределения CMFCVisualManager::OnDrawStatusBarSizeBox.)
CMFCVisualManagerOffice2003::OnDrawTab Платформа вызывает этот метод при рисовании вкладок для объекта класса CMFCBaseTabCtrl. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawTab.)
CMFCVisualManagerOffice2003::OnDrawTabsButtonBorder Платформа вызывает этот метод при рисовании границы кнопки табуляции. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawTabsButtonBorder.)
CMFCVisualManagerOffice2003::OnDrawTask Платформа вызывает этот метод при рисовании объекта класса CMFCTasksPaneTask. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawTask.)
CMFCVisualManagerOffice2003::OnDrawTasksGroupAreaBorder Платформа вызывает этот метод при рисовании границы вокруг группы в объекте класса CMFCTasksPane. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawTasksGroupAreaBorder.)
CMFCVisualManagerOffice2003::OnDrawTasksGroupCaption Платформа вызывает этот метод при рисовании подпись для объекта класса CMFCTasksPaneTaskGroup. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawTasksGroupCaption.)
CMFCVisualManagerOffice2003::OnDrawTearOffCaption Платформа вызывает этот метод при рисовании подпись для объекта класса CMFCPopupMenu. (Переопределяет CMFCVisualManagerOfficeXP::OnDrawTearOffCaption.)
CMFCVisualManagerOffice2003::OnErasePopupWindowButton Платформа вызывает этот метод при удалении кнопки во всплывающем окне. (Переопределяет CMFCVisualManagerOfficeXP::OnErasePopupWindowButton.)
CMFCVisualManagerOffice2003::OnEraseTabsArea Платформа вызывает этот метод при удалении области вкладок окна вкладок. (Переопределяет CMFCVisualManagerOfficeXP::OnEraseTabsArea.)
CMFCVisualManagerOffice2003::OnEraseTabsButton Платформа вызывает этот метод при удалении текста и значка кнопки табуляции. (Переопределяет CMFCVisualManagerOfficeXP::OnEraseTabsButton.)
CMFCVisualManagerOffice2003::OnEraseTabsFrame Платформа вызывает этот метод при удалении кадра в классе CMFCBaseTabCtrl. (Переопределения CMFCVisualManager::OnEraseTabsFrame.)
CMFCVisualManagerOffice2003::OnFillAutoHideButtonBackground Этот метод вызывается платформой при заливке фона кнопки автоматического скрытия. (Переопределения CMFCVisualManager::OnFillAutoHideButtonBackground.)
CMFCVisualManagerOffice2003::OnFillBarBackground Платформа вызывает этот метод при заполнении фона объекта класса CBasePane. (Переопределяет CMFCVisualManagerOfficeXP::OnFillBarBackground.)
CMFCVisualManagerOffice2003::OnFillButtonInterior Платформа вызывает этот метод при заполнении фона кнопки панели инструментов. (Переопределяет CMFCVisualManagerOfficeXP::OnFillButtonInterior.)
CMFCVisualManagerOffice2003::OnFillCommandsListBackground Платформа вызывает этот метод при заполнении фона кнопки панели инструментов, которая принадлежит списку команд. (Переопределяет CMFCVisualManagerOfficeXP::OnFillCommandsListBackground.)
CMFCVisualManagerOffice2003::OnFillHeaderCtrlBackground Платформа вызывает этот метод при заполнении фона элемента управления заголовком. (Переопределения CMFCVisualManager::OnFillHeaderCtrlBackground.)
CMFCVisualManagerOffice2003::OnFillHighlightedArea Платформа вызывает этот метод при заполнении выделенной области кнопки панели инструментов. (Переопределяет CMFCVisualManagerOfficeXP::OnFillHighlightedArea.)
CMFCVisualManagerOffice2003::OnFillOutlookBarCaption Платформа вызывает этот метод при заполнении фона панели подпись Outlook. (Переопределения CMFCVisualManager::OnFillOutlookBarCaption.)
CMFCVisualManagerOffice2003::OnFillOutlookPageButton Платформа вызывает этот метод при заполнении интерьера кнопки страницы Outlook. (Переопределения CMFCVisualManager::OnFillOutlookPageButton.)
CMFCVisualManagerOffice2003::OnFillPopupWindowBackground Платформа вызывает этот метод при заполнении фона всплывающего окна. (Переопределяет CMFCVisualManagerOfficeXP::OnFillPopupWindowBackground.)
CMFCVisualManagerOffice2003::OnFillTab Платформа вызывает этот метод при заполнении фона окна вкладки. (Переопределяет CMFCVisualManagerOfficeXP::OnFillTab.)
CMFCVisualManagerOffice2003::OnFillTasksGroupInterior Платформа вызывает этот метод при заполнении интерьера объекта класса CMFCTasksPaneTaskGroup. (Переопределяет CMFCVisualManagerOfficeXP::OnFillTasksGroupInterior.)
CMFCVisualManagerOffice2003::OnFillTasksPaneBackground Платформа вызывает этот метод при заполнении фона элемента управления CMFCTasksPane . (Переопределения CMFCVisualManager::OnFillTasksPaneBackground.)
CMFCVisualManagerOffice2003::OnHighlightQuickCustomizeMenuButton Платформа вызывает этот метод при рисовании выделенной кнопки меню быстрого настройки. (Переопределяет CMFCVisualManagerOfficeXP::OnHighlightQuickCustomizeMenuButton.)
CMFCVisualManagerOffice2003::OnHighlightRarelyUsedMenuItems Платформа вызывает этот метод при рисовании выделенной команды меню. (Переопределяет CMFCVisualManagerOfficeXP::OnHighlightRarelyUsedMenuItems.)
CMFCVisualManagerOffice2003::OnUpdateSystemColors Платформа вызывает эту функцию при изменении системных цветов. (Переопределяет CMFCVisualManagerOfficeXP::OnUpdateSystemColors.)
CMFCVisualManagerOffice2003::SetDefaultWinXPColors Указывает, должен ли визуальный менеджер использовать собственные цвета темы Windows XP или цвета, полученные от GetSysColor.
CMFCVisualManagerOffice2003::SetStatusBarOfficeXPLook Указывает, что глобальная тема Windows XP должна использоваться.
CMFCVisualManagerOffice2003::SetUseGlobalTheme Указывает, использует ли визуальный менеджер глобальную тему.

Замечания

Класс используется CMFCVisualManagerOffice2003 для изменения визуального вида приложения, чтобы выглядеть так, как Microsoft Office 2003.

Пример

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

CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerOffice2003));

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

CObject

CMFCBaseVisualManager

Cmfcvisualmanager

CMFCVisualManagerOfficeXP

CMFCVisualManagerOffice2003

Требования

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

CMFCVisualManagerOffice2003::D rawComboBorderWinXP

Рисует границу поля со списком с помощью текущей темы Windows XP.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rect
[in] Ограничивающий прямоугольник границы со списком.

bDisabled
[in] Указывает, отключена ли граница поля со списком.

bIsDropped
[in] Указывает, удаляется ли граница поля со списком.

bIsHighlighted
[in] Указывает, выделена ли граница поля со списком.

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

Возвращает значение TRUE, если API темы включен или false, если нет.

Замечания

CMFCVisualManagerOffice2003::D rawComboDropButtonWinXP

Рисует кнопку раскрывающегося списка со списком с помощью текущей темы Windows XP.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rect
[in] Ограничивающий прямоугольник раскрывающегося списка со списком.

bDisabled
[in] Указывает, отключена ли кнопка раскрывающегося списка со списком.

bIsDropped
[in] Указывает, удаляется ли кнопка раскрывающегося списка со списком.

bIsHighlighted
[in] Указывает, выделена ли кнопка раскрывающегося списка со списком.

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

Возвращает значение TRUE, если API темы включен или false, если нет.

Замечания

CMFCVisualManagerOffice2003::D rawCustomizeButton

Рисует кнопку настройки.

virtual void DrawCustomizeButton(
    CDC* pDC,
    CRect rect,
    BOOL bIsHorz,
    CMFCVisualManager::AFX_BUTTON_STATE state,
    BOOL bIsCustomize,
    BOOL bIsMoreButtons);

Параметры

pDC
[in] Указатель на контекст отображения.

rect
[in] Ограничивающий прямоугольник кнопки

bIsHorz
[in] ЗНАЧЕНИЕ TRUE, если кнопка горизонтальная или false, если она вертикали.

state
[in] Состояние кнопки, нарисуемой (обычной, нажатой или выделенной).

bIsCustomize
[in] ЗНАЧЕНИЕ TRUE, если изображение с стрелкой вниз или стрелкой влево должно быть нарисовано в прямоугольнике кнопки или false, если нет.

bIsMoreButtons
[in] ЗНАЧЕНИЕ TRUE, если изображение горизонтальной или вертикальной настройки дополнительных кнопок должно быть нарисовано в прямоугольнике кнопки или false, если нет.

Замечания

CMFCVisualManagerOffice2003::D rawPushButtonWinXP

Рисует кнопку нажатия с помощью текущей темы Windows XP.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rect
[in] Ограничивающий прямоугольник кнопки нажатия.

pButton
[in] Указатель на объект класса CMFCButton для рисования.

uiState
[in] Игнорировать. Состояние взято из pButton.

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

ЗНАЧЕНИЕ TRUE, если API темы включен; в противном случае ЗНАЧЕНИЕ FALSE.

Замечания

CMFCVisualManagerOffice2003::GetBaseThemeColor

Возвращает цвет базовой темы.

virtual COLORREF GetBaseThemeColor();

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

Возвращает цвет темы базовой темы, если он задан, или цвет цветной панели лица.

Замечания

CMFCVisualManagerOffice2003::GetHighlightMenuItemColor

Возвращает цвет, используемый для выделенного элемента меню.

virtual COLORREF GetHighlightMenuItemColor() const;

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

Возвращает цвет, используемый для выделенного элемента меню.

Замечания

CMFCVisualManagerOffice2003::GetPropertyGridGroupColor

Платформа вызывает этот метод, чтобы получить цвет фона списка свойств.

virtual COLORREF GetPropertyGridGroupColor(CMFCPropertyGridCtrl* pPropList);

Параметры

pPropList
[in] Указатель на список свойств, на который рисуется платформа.

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

Возвращает цвет фона pPropList.

Замечания

Переопределите эту функцию, чтобы настроить цвет фона списка свойств в приложении.

CMFCVisualManagerOffice2003::GetPropertyGridGroupTextColor

Платформа вызывает этот метод для получения цвета текста списка свойств.

virtual COLORREF GetPropertyGridGroupTextColor(CMFCPropertyGridCtrl* pPropList);

Параметры

pPropList
[in] Указатель на список свойств.

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

Возвращает цвет текста указанного списка свойств.

Замечания

Переопределите эту функцию, чтобы настроить цвет текста списка свойств в приложении.

CMFCVisualManagerOffice2003::GetShowAllMenuItemsHeight

Возвращает высоту всех элементов меню.

virtual int GetShowAllMenuItemsHeight(
    CDC* pDC,
    const CSize& sizeDefault);

Параметры

pDC
[in] Указатель на контекст устройства.

sizeDefault
[in] Размер меню по умолчанию.

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

По умолчанию возвращает высоту всех изображений меню и полей.

Замечания

CMFCVisualManagerOffice2003::GetSmartDockingBaseGuideColors

Задает указанный цвет фона базовой группы и цвет границы.

virtual void GetSmartDockingBaseGuideColors(
    COLORREF& clrBaseGroupBackground,
    COLORREF& clrBaseGroupBorder);

Параметры

clrBaseGroupBackground
[in] Ссылка на COLORREF для задания цвета фона.

clrBaseGroupBorder
[in] Ссылка на COLORREF для задания цвета границы.

Замечания

CMFCVisualManagerOffice2003::GetSmartDockingHighlightToneColor

Возвращает цвет цвета выделения.

virtual COLORREF GetSmartDockingHighlightToneColor();

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

Возвращает colorREF, содержащий цвет цвета цвета выделения.

Замечания

CMFCVisualManagerOffice2003::GetTabFrameColors

Платформа вызывает эту функцию, когда она должна получить набор цветов для рисования окна вкладки.

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

Параметры

pTabWnd
[in] Указатель на окно с вкладками, в котором кадр рисует вкладку.

clrDark
[out] Ссылка на параметр COLORREF , в котором этот метод сохраняет цвет для темной границы вкладки.

clrBlack
[out] Ссылка на параметр COLORREF, в котором этот метод сохраняет цвет границы окна вкладок. Цвет по умолчанию для границы черный.

clrHighlight
[out] Ссылка на параметр COLORREF, в котором этот метод сохраняет цвет для состояния выделения окна вкладки.

clrFace
[out] Ссылка на параметр COLORREF, в котором этот метод сохраняет цвет лица окна вкладки.

clrDarkShadow
[out] Ссылка на параметр COLORREF, в котором этот метод сохраняет цвет тени окна вкладок.

clrLight
[out] Ссылка на параметр COLORREF, в котором этот метод сохраняет цвет для светлого края окна вкладки.

pbrFace
[out] Указатель на ссылку для кисти. Этот метод сохраняет кисть, которая используется для заполнения лицом окна вкладки в этом параметре.

pbrBlack
[out] Указатель на ссылку для кисти. Этот метод сохраняет кисть, в которой она используется для заполнения черного края окна вкладки в этом параметре.

Замечания

CMFCVisualManagerOffice2003::GetToolBarCustomizeButtonMargin

Возвращает поле для кнопки "Настройка панели инструментов".

virtual int GetToolBarCustomizeButtonMargin() const;

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

Возвращает поле для кнопки "Настройка панели инструментов".

Замечания

CMFCVisualManagerOffice2003::GetToolbarDisabledColor

Возвращает отключенный цвет панели инструментов.

virtual COLORREF GetToolbarDisabledColor() const;

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

Возвращает colorREF, содержащий отключенный цвет.

Замечания

CMFCVisualManagerOffice2003::GetToolTipInfo

Вызывается платформой для получения сведений о подсказках.

virtual BOOL GetToolTipInfo(
    CMFCToolTipInfo& params,
    UINT nType = (UINT)(-1));

Параметры

params
[out] Ссылка на объект класса CMFCToolTipInfo, в котором этот метод возвращает сведения подсказки.

nType
[in] Введите сведения о возвращаемых подсказках.

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

Возвращает значение TRUE, если возвращаются сведения подсказки, а в противном случае — FALSE.

Замечания

CMFCVisualManagerOffice2003::IsDefaultWinXPColorsEnabled

Указывает, использует ли визуальный менеджер цвета темы, которые являются собственными для Windows XP.

static BOOL IsDefaultWinXPColorsEnabled();

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

ЗНАЧЕНИЕ TRUE, если визуальный менеджер использует собственные цвета; в противном случае — ЗНАЧЕНИЕ FALSE.

Замечания

Дополнительные сведения о собственных цветах см. в разделе CMFCVisualManagerOffice2003::SetDefaultWinXPColors.

CMFCVisualManagerOffice2003::IsDockingTabHasBorder

Возвращает, рисует ли текущий визуальный менеджер границы вокруг панелей, которые закреплены и на вкладках.

virtual BOOL IsDockingTabHasBorder();

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

ЗНАЧЕНИЕ TRUE, если визуальный менеджер рисует границы вокруг панелей, которые закреплены и на вкладках; Значение FALSE в противном случае.

Замечания

CMFCVisualManagerOffice2003::IsHighlightOneNoteTabs

Указывает, следует ли выделять вкладки OneNote.

virtual BOOL IsHighlightOneNoteTabs() const;

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

Возвращает ЗНАЧЕНИЕ TRUE.

Замечания

CMFCVisualManagerOffice2003::IsOffsetPressedButton

Вызывается платформой при рисовании кнопки панели инструментов.

virtual BOOL IsOffsetPressedButton() const;

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

Замечания

Реализация по умолчанию возвращает FALSE.

CMFCVisualManagerOffice2003::IsStatusBarOfficeXPLook

Указывает, существует ли строка состояния с видом Office XP.

static BOOL __stdcall IsStatusBarOfficeXPLook();

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

Замечания

Возвращает значение TRUE, если имеется строка состояния с видом Office XP или FALSE, если нет.

CMFCVisualManagerOffice2003::IsToolbarRoundShape

Указывает, является ли указанная панель инструментов округленной.

virtual BOOL IsToolbarRoundShape(CMFCToolBar* pToolBar);

Параметры

pToolBar
[in] Указатель на панель инструментов, на который идет речь.

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

Возвращает значение TRUE, если панель инструментов округляется или false, если она является строкой меню.

Замечания

CMFCVisualManagerOffice2003::IsUseGlobalTheme

Указывает, использует ли приложение тему Windows XP.

static BOOL IsUseGlobalTheme();

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

TRUE, если визуальный менеджер использует тему Windows XP; в противном случае — ЗНАЧЕНИЕ FALSE.

Замечания

Используйте метод CMFCVisualManagerOffice2003::SetUseGlobalTheme , чтобы изменить, использует ли визуальный менеджер тему Windows XP.

CMFCVisualManagerOffice2003::IsWindowsThemingSupported

Указывает, поддерживается ли поддержка тем Windows.

virtual BOOL IsWindowsThemingSupported() const;

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

Возвращает значение TRUE, если поддерживается темами Windows или FALSE, если нет.

Замечания

CMFCVisualManagerOffice2003::OnDrawAutoHideButtonBorder

Этот метод вызывается платформой при рисовании границ кнопки автоматического скрытия.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rectBounds
[in] Размер и расположение кнопки автоматического скрытия.

rectBorderSize
[in] Размеры границ.

pButton
[in] Указатель на кнопку автоматического скрытия. Платформа рисует границу для этой кнопки.

Замечания

Переопределите этот метод в производном классе, если вы хотите настроить внешний вид границы кнопки автоматического скрытия. По умолчанию этот метод заполняет плоскую границу цветом тени по умолчанию для приложения.

Параметр rectBorderSize не содержит координаты границы. Он содержит размер границы в topэлементах данных , bottomleftа также right элементов данных. Значение меньше или равно 0 означает отсутствие границы на этой стороне кнопки автоматического скрытия.

CMFCVisualManagerOffice2003::OnDrawBarGripper

Вызывается платформой при рисовании захвата для панели управления.

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

Параметры

pDC
[in] Указатель на контекст устройства для панели управления.

rectGripper
[in] Ограничивающий прямоугольник для панели управления.

bHorz
[in] Логический параметр, указывающий, закреплена ли панель управления по горизонтали или по вертикали.

pBar
[in] Указатель на панель управления. Визуальный менеджер рисует захват этой панели управления.

Замечания

Реализация этого метода по умолчанию отображает стандартный захват. Чтобы настроить внешний вид захвата, переопределите этот метод в пользовательском классе, производным от класса CMFCVisualManagerOffice2003 .

CMFCVisualManagerOffice2003::OnDrawBrowseButton

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

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

Параметры

[in] Pdc
[in] rect
[in] Полред
[in] Государства
[in] clrText

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

Замечания

CMFCVisualManagerOffice2003::OnDrawButtonBorder

Платформа вызывает этот метод при рисовании границы кнопки панели инструментов.

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

Параметры

pDC
[in] Указатель на контекст устройства кнопки панели инструментов.

pButton
[in] Указатель на кнопку панели инструментов. Платформа рисует границу этой кнопки.

rect
[in] Прямоугольник, указывающий границы кнопки панели инструментов.

state
[in] Перечислимый тип данных, указывающий текущее состояние кнопки панели инструментов.

Замечания

Реализация этого метода по умолчанию отображает стандартную границу. Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид границы кнопки панели инструментов.

Возможные состояния кнопки панели инструментов : ButtonsIsRegularButtonsIsPressedили ButtonsIsHighlighted.

CMFCVisualManagerOffice2003::OnDrawCaptionBarBorder

Платформа вызывает этот метод при рисовании границы объекта класса CMFCCaptionBar.

virtual void OnDrawCaptionBarBorder(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect,
    COLORREF clrBarBorder,
    BOOL bFlatBorder);

Параметры

pDC
[in] Указатель на контекст устройства.

pBar
[in] Указатель на объект класса CMFCCaptionBar. Платформа рисует эту подпись полосу.

rect
[in] Прямоугольник, указывающий границы подпись панели.

clrBarBorder
[in] Цвет границы.

bFlatBorder
[in] ЗНАЧЕНИЕ TRUE, если граница должна иметь плоскую, 2D-внешний вид или FALSE, если нет.

Замечания

Переопределите этот метод в производном классе, чтобы настроить внешний вид границы подпись панели.

CMFCVisualManagerOffice2003::OnDrawCheckBoxEx

Вызывается платформой при рисовании проверка box.

virtual void OnDrawCheckBoxEx(
    CDC* pDC,
    CRect rect,
    int nState,
    BOOL bHighlighted,
    BOOL bPressed,
    BOOL bEnabled);

Параметры

pDC
[in] Указатель на контекст устройства.

rect
[in] Ограничивающий прямоугольник проверка box.

nState
[in] Состояние проверка box: 0, если не проверка ed, 1, если проверка, 2, если проверка смешанный.

bHighlighted
[in] Значение TRUE, если выделено поле проверка box или FALSE, если нет.

bPressed
[in] ЗНАЧЕНИЕ TRUE, если проверка box нажимается или значение FALSE, если нет.

bEnabled
[in] Значение TRUE, если включена проверка box или FALSE, если нет.

Замечания

CMFCVisualManagerOffice2003::OnDrawComboBorder

Платформа вызывает этот метод при рисовании границы вокруг экземпляра класса CMFCToolBarComboBoxButton.

virtual void OnDrawComboBorder(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted,
    CMFCToolBarComboBoxButton* pButton);

Параметры

pDC
[in] Указатель на контекст устройства кнопки со списком.

rect
[in] Прямоугольник, указывающий границы кнопки со списком.

bDisabled
[in] Логический параметр, указывающий, недоступна ли кнопка со списком.

bIsDropped
[in] Логический параметр, указывающий, удаляется ли поле со списком.

bIsHighlighted
[in] Логический параметр, указывающий, выделена ли кнопка со списком.

pButton
[in] Указатель на CMFCToolBarComboBoxButton объект. Платформа рисует эту кнопку со списком.

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид границы поля со списком.

CMFCVisualManagerOffice2003::OnDrawComboDropButton

Платформа вызывает этот метод при рисовании кнопки удаления класса CMFCToolBarComboBoxButton.

virtual void OnDrawComboDropButton(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted,
    CMFCToolBarComboBoxButton* pButton);

Параметры

pDC
[in] Указатель на контекст устройства.

rect
[in] Прямоугольник, указывающий границы кнопки удаления.

bDisabled
[in] Логический параметр, указывающий, недоступна ли кнопка удаления.

bIsDropped
[in] Логический параметр, указывающий, удаляется ли поле со списком.

bIsHighlighted
[in] Логический параметр, указывающий, выделена ли кнопка удаления.

pButton
[in] Указатель на CMFCToolBarComboBoxButton объект. Платформа рисует кнопку удаления для этой кнопки со списком

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид кнопки удаления кнопки со списком.

CMFCVisualManagerOffice2003::OnDrawControlBorder

Платформа вызывает этот метод при рисовании границы элемента управления.

virtual void OnDrawControlBorder(CWnd* pWndCtrl);

Параметры

pWndCtrl
[in] Указатель на объект класса CWnd, представляющий элемент управления, для которого нарисовывается граница.

Замечания

CMFCVisualManagerOffice2003::OnDrawExpandingBox

Вызывается платформой при рисовании поля расширения.

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

Параметры

pDC
[in] Указатель на контекст отображения, в котором должно быть нарисовано поле расширения.

rect
[in] Ограничивающий прямоугольник разворачиваемого прямоугольника, нарисованного.

bIsOpened
[in] ЗНАЧЕНИЕ TRUE, если поле, нарисовано, или значение FALSE, если нет.

ColorBox
[in] Цвет внешней границы прямоугольника, который необходимо нарисовать.

Замечания

CMFCVisualManagerOffice2003::OnDrawHeaderCtrlBorder

Платформа вызывает этот метод при рисовании границы вокруг экземпляра класса CMFCHeaderCtrl.

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

Параметры

pCtrl
[in] Указатель на объект класса CMFCHeaderCtrl. Платформа рисует границу этого элемента управления заголовком.

pDC
[in] Указатель на контекст устройства.

rect
[in] Прямоугольник, указывающий границы элемента управления заголовком.

[in] bIsPressed
[in] bIsHighlighted
Логический параметр, указывающий, нажимается ли элемент управления заголовком.

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить границу элемента управления заголовком.

CMFCVisualManagerOffice2003::OnDrawMenuBorder

Платформа вызывает этот метод при рисовании границы класса CMFCPopupMenu.

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

Параметры

pDC
[in] Указатель на контекст устройства для объекта класса CMFCPopupMenu.

pMenu
[in] Указатель на объект класса CMFCPopupMenu. Платформа рисует границу вокруг этого всплывающего меню.

rect
[in] Прямоугольник, указывающий границы всплывающего меню.

Замечания

Реализация этого метода по умолчанию отображает стандартную границу меню. Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид границы меню.

CMFCVisualManagerOffice2003::OnDrawOutlookBarSplitter

Платформа вызывает этот метод, когда он рисует разделитель для панели Outlook.

virtual void OnDrawOutlookBarSplitter(
    CDC* pDC,
    CRect rectSplitter);

Параметры

pDC
[in] Указатель на контекст устройства.

rectSplitter
[in] Прямоугольник, указывающий границы разбиения.

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид разбиений на панели Outlook.

CMFCVisualManagerOffice2003::OnDrawOutlookPageButtonBorder

Вызывается платформой при рисовании границы кнопки страницы Outlook.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rectBtn
[in] Прямоугольник, указывающий границу кнопки страницы Outlook.

bIsHighlighted
[in] Логическое значение, указывающее, выделена ли кнопка.

bIsPressed
[in] Логическое значение, указывающее, нажимается ли кнопка.

Замечания

Переопределите этот метод в пользовательском визуальном диспетчере, чтобы изменить внешний вид кнопки страницы Outlook.

CMFCVisualManagerOffice2003::OnDrawPaneBorder

Платформа вызывает этот метод при рисовании границы объекта класса CPane.

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

Параметры

pDC
[in] Указатель на контекст устройства панели управления.

pBar
[in] Указатель на область. Визуальный менеджер рисует границу этой области.

rect
[in] Прямоугольник, указывающий границы панели.

Замечания

Реализация этого метода по умолчанию отображает стандартную границу. Переопределите этот метод в производном классе, чтобы настроить внешний вид границы.

CMFCVisualManagerOffice2003::OnDrawPaneCaption

Платформа вызывает этот метод при рисовании подпись для объекта класса CDockablePane.

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

Параметры

pDC
[in] Указатель на контекст устройства.

pBar
[in] Указатель на объект класса CDockablePane. Платформа рисует подпись для этой области.

bActive
[in] Логический параметр, указывающий, активен ли панель управления.

rectCaption
[in] Прямоугольник, указывающий границы подпись.

rectButtons
[in] Прямоугольник, указывающий границы кнопок подпись.

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

Параметр COLORREF, указывающий цвет текста подпись.

Замечания

CMFCVisualManagerOffice2003::OnDrawPopupWindowBorder

Платформа вызывает этот метод при рисовании границы всплывающего окна.

virtual void OnDrawPopupWindowBorder(
    CDC* pDC,
    CRect rect);

Параметры

pDC
[in] Указатель на контекст устройства всплывающего окна.

rect
[in] Ограничивающий прямоугольник всплывающего окна.

Замечания

CMFCVisualManagerOffice2003::OnDrawPopupWindowButtonBorder

Платформа вызывает этот метод при рисовании границы кнопки в всплывающем окне.

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

Параметры

pDC
[in] Указатель на контекст устройства кнопки.

rectClient
[in] Ограничивающий прямоугольник кнопки.

pButton
[in] Указатель на кнопку ( объект класса CMFCDesktopAlertWndButton).

Замечания

CMFCVisualManagerOffice2003::OnDrawPopupWindowCaption

Платформа вызывает этот метод при рисовании подпись всплывающего окна.

virtual COLORREF OnDrawPopupWindowCaption(
    CDC* pDC,
    CRect rectCaption,
    CMFCDesktopAlertWnd* pPopupWnd);

Параметры

pDC
[in] Указатель на контекст устройства подпись.

rectCaption
[in] Ограничивающий прямоугольник подпись.

pPopupWnd
[in] Указатель на всплывающее окно, для которого необходимо нарисовать подпись.

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

Цвет текста подпись.

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид всплывающих подпись.

CMFCVisualManagerOffice2003::OnDrawRibbonButtonsGroup

Платформа вызывает этот метод при рисовании группы кнопок на ленте.

virtual COLORREF OnDrawRibbonButtonsGroup(
    CDC* pDC,
    CMFCRibbonButtonsGroup* pGroup,
    CRect rectGroup);

Параметры

pDC
[in] Указатель на контекст устройства.

pGroup
[in] Указатель на группу кнопок на ленте. Платформа рисует эту группу кнопок.

rectGroup
[in] Прямоугольник, указывающий границы группы.

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

Зарезервированное значение. Реализация по умолчанию возвращает значение -1.

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид группы кнопок на ленте.

CMFCVisualManagerOffice2003::OnDrawRibbonCategoryCaption

Платформа вызывает этот метод при рисовании подпись панели для категории ленты.

virtual COLORREF OnDrawRibbonCategoryCaption(
    CDC* pDC,
    CMFCRibbonContextCaption* pContextCaption);

Параметры

pDC
[in] Указатель на контекст устройства категории ленты.

pContextCaption
[in] Указатель на строку подпись. Визуальный менеджер рисует этот класс CMFCRibbonContextCaption.

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

Параметр COLORREF, указывающий цвет текста на подпись панели.

Замечания

Переопределите этот метод в производном классе, чтобы настроить внешний вид панели подпись для категории ленты.

CMFCVisualManagerOffice2003::OnDrawRibbonCategoryTab

Платформа вызывает этот метод при рисовании вкладки для категории ленты.

virtual COLORREF OnDrawRibbonCategoryTab(
    CDC* pDC,
    CMFCRibbonTab* pTab,
    BOOL bIsActive);

Параметры

pDC
[in] Указатель на контекст устройства.

pTab
[in] Указатель на объект вкладки ленты. Платформа рисует эту вкладку.

bIsActive
[in] ЗНАЧЕНИЕ TRUE, если вкладка активна или false, если нет.

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

Цвет, используемый для текста на вкладке категории ленты.

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид вкладки категории ленты.

CMFCVisualManagerOffice2003::OnDrawRibbonProgressBar

Платформа вызывает этот метод при рисовании объекта классаCMFCRibbonProgressBar.

virtual void OnDrawRibbonProgressBar(
    CDC* pDC,
    CMFCRibbonProgressBar* pProgress,
    CRect rectProgress,
    CRect rectChunk,
    BOOL bInfiniteMode);

Параметры

pDC
[in] Указатель на контекст устройства.

pProgres
[in] Указатель на объект класса CMFCRibbonProgressBar. Платформа рисует эту индикатор выполнения.

rectProgres
[in] Прямоугольник, указывающий границы панели выполнения.

rectChunk
[in] Прямоугольник, указывающий границы области вокруг панели выполнения.

bInfiniteMode
[in] ЗНАЧЕНИЕ TRUE, если панель находится в бесконечном режиме или false, если нет. Реализация по умолчанию не использует этот параметр.

Замечания

Переопределите этот метод в производном классе, чтобы настроить внешний вид индикатора выполнения

CMFCVisualManagerOffice2003::OnDrawRibbonQuickAccessToolBarSeparator

Платформа вызывает этот метод при рисовании разделителя на панели быстрого доступа ленты.

virtual void OnDrawRibbonQuickAccessToolBarSeparator(
    CDC* pDC,
    CMFCRibbonSeparator* pSeparator,
    CRect rect);

Параметры

pDC
[in] Указатель на контекст устройства.

pSeparator
[in] Указатель на объект класса CMFCRibbonSeparator. Платформа рисует этот разделитель ленты.

rect
[in] Прямоугольник, указывающий границы разделителя.

Замечания

Переопределите этот метод в производном классе, чтобы настроить внешний вид разделителей ленты на панели быстрого доступа.

CMFCVisualManagerOffice2003::OnDrawRibbonSliderChannel

Платформа вызывает этот метод при рисовании канала класса CMFCRibbonSlider.

virtual void OnDrawRibbonSliderChannel(
    CDC* pDC,
    CMFCRibbonSlider* pSlider,
    CRect rect);

Параметры

pDC
[in] Указатель на контекст устройства.

pSlider
[in] Указатель на объект класса CMFCRibbonSlider. Платформа рисует канал для этого ползунка ленты.

rect
[in] Прямоугольник, указывающий границы канала ползунка ленты.

Замечания

Переопределите этот метод в производном классе, чтобы настроить внешний вид канала ползунка ленты.

CMFCVisualManagerOffice2003::OnDrawRibbonSliderThumb

Платформа вызывает этот метод при рисовании большого пальца объекта класса CMFCRibbonSlider

virtual void OnDrawRibbonSliderThumb(
    CDC* pDC,
    CMFCRibbonSlider* pSlider,
    CRect rect,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled);

Параметры

pDC
[in] Указатель на контекст устройства.

pSlider
[in] Указатель на класс CMFCRibbonSlider. Платформа рисует пальцем для этого ползунка ленты.

rect
[in] Прямоугольник, указывающий границы отпечатка для ползунка ленты.

bIsHighlighted
[in] Логический параметр, указывающий, выделен ли большой палец.

bIsPressed
[in] Логический параметр, указывающий, нажимается ли большой палец.

bIsDisabled
[in] Логический параметр, указывающий, недоступен ли палец.

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид отпечатка для ползунка ленты.

CMFCVisualManagerOffice2003::OnDrawRibbonSliderZoomButton

Платформа вызывает этот метод при рисовании кнопок масштабирования для объекта класса CMFCRibbonSlider.

virtual void OnDrawRibbonSliderZoomButton(
    CDC* pDC,
    CMFCRibbonSlider* pSlider,
    CRect rect,
    BOOL bIsZoomOut,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled);

Параметры

pDC
[in] Указатель на контекст устройства.

pSlider
[in] Указатель на объект класса CMFCRibbonSlider. Платформа рисует ползунок ленты.

rect
[in] Прямоугольник, указывающий границы кнопок масштабирования на ползунке ленты.

bIsZoomOut
[in] ЗНАЧЕНИЕ TRUE, если платформа должна нарисовать левую кнопку с -"" для увеличения масштаба или FALSE, если платформа должна рисовать правую кнопку с " +, чтобы увеличить масштаб.

bIsHighlighted
[in] Логический параметр, указывающий, выделена ли кнопка.

bIsPressed
[in] Логический параметр, указывающий, нажата ли кнопка.

bIsDisabled
[in] Логический параметр, указывающий, недоступна ли кнопка.

Замечания

По умолчанию кнопки масштабирования на ползунке ленты являются кругом с + центром или - войдите в центр. Чтобы настроить внешний вид кнопок масштабирования, переопределите этот метод в производном визуальном диспетчере.

CMFCVisualManagerOffice2003::OnDrawRibbonStatusBarPane

Платформа вызывает этот метод при рисовании области в строке состояния.

virtual COLORREF OnDrawRibbonStatusBarPane(
    CDC* pDC,
    CMFCRibbonStatusBar* pBar,
    CMFCRibbonStatusBarPane* pPane);

Параметры

pDC
[in] Указатель на контекст устройства.

pBar
[in] Указатель на строку состояния, содержащую область.

pPane
[in] Указатель на панель состояния. Платформа рисует этот объект класса CMFCRibbonStatusBarPane.

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

Зарезервированное значение. Реализация по умолчанию возвращает значение -1.

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид панели в строке состояния.

CMFCVisualManagerOffice2003::OnDrawScrollButtons

Платформа вызывает этот метод при рисовании кнопок прокрутки.

virtual void OnDrawScrollButtons(
    CDC* pDC,
    const CRect& rect,
    const int nBorderSize,
    int iImage,
    BOOL bHilited);

Параметры

pDC
[in] Указатель на контекст устройства.

rect
[in] Ограничивающий прямоугольник кнопок прокрутки.

nBorderSize
[in] Размер границы для рисования вокруг кнопок прокрутки.

iImage
[in] Идентификатор изображения, нарисуемого на кнопках прокрутки.

bHilited
[in] ЗНАЧЕНИЕ TRUE, если кнопки прокрутки выделены или false, если нет.

Замечания

CMFCVisualManagerOffice2003::OnDrawSeparator

Платформа вызывает этот метод при рисовании разделителя.

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

Параметры

pDC
[in] Указатель на контекст устройства для панели управления.

pBar
[in] Указатель на область, содержащую разделитель.

rect
[in] Прямоугольник, указывающий границы разделителя.

bIsHoriz
[in] Значение TRUE, если панель закреплена по горизонтали или false, если панель закреплена по вертикали.

Замечания

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

CMFCVisualManagerOffice2003::OnDrawShowAllMenuItems

Платформа вызывает этот метод при рисовании всех элементов в меню

virtual void OnDrawShowAllMenuItems(
    CDC* pDC,
    CRect rect,
    CMFCVisualManager::AFX_BUTTON_STATE state);

Параметры

pDC
[in] Указатель на контекст устройства.

rect
[in] Ограничивающий прямоугольник меню для рисования.

state
[in] Состояние кнопки.

Замечания

CMFCVisualManagerOffice2003::OnDrawStatusBarPaneBorder

Платформа вызывает этот метод при рисовании границы для объекта класса CMFCStatusBar.

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

Параметры

pDC
[in] Указатель на контекст устройства.

pBar
[in] Указатель на объект класса CMFCStatusBar. Платформа рисует этот объект строки состояния.

rectPane
[in] Прямоугольник, указывающий границы строки состояния.

uiID
[in] Идентификатор строки состояния.

nStyle
[in] Стиль строки состояния.

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид границы для CMFCStatusBar объекта.

CMFCVisualManagerOffice2003::OnDrawStatusBarProgress

Платформа вызывает этот метод при рисовании индикатора хода выполнения объекта класса CMFCStatusBar

virtual void OnDrawStatusBarProgress(
    CDC* pDC,
    CMFCStatusBar* pStatusBar,
    CRect rectProgress,
    int nProgressTotal,
    int nProgressCurr,
    COLORREF clrBar,
    COLORREF clrProgressBarDest,
    COLORREF clrProgressText,
    BOOL bProgressText);

Параметры

pDC
[in] Указатель на контекст устройства для строки состояния

pStatusBar
[in] Объект класса CMFCStatusBar, содержащий индикатор выполнения.

rectProgres
[in] Прямоугольник, указывающий границы панели выполнения.

nProgressTotal
[in] Общее число индикатора выполнения.

nProgressCurr
[in] Текущий ход выполнения для индикатора выполнения.

clrBar
[in] Начальный цвет индикатора выполнения. Значение — начало градиента цвета или полный цвет индикатора выполнения.

[in] clrProgressBarDest
[in] clrProgressText
[in] bProgressText

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид индикатора выполнения в строке состояния.

CMFCVisualManagerOffice2003::OnDrawStatusBarSizeBox

Платформа вызывает этот метод при рисовании поля размера для класса CMFCStatusBar.

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

Параметры

pDC
[in] Указатель на контекст устройства.

pStatBar
[in] Указатель на строку состояния. Платформа рисует поле размера для этой строки состояния.

rectSizeBox
[in] Прямоугольник, указывающий границы прямоугольника размера.

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид поля размера в строке состояния.

CMFCVisualManagerOffice2003::OnDrawTab

Платформа вызывает этот метод при рисовании вкладок для объекта класса CMFCBaseTabCtrl.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rectTab
[in] Прямоугольник, указывающий границы элемента управления tab.

iTab
[in] Индекс вкладки, на которую рисует платформа.

bIsActive
[in] Логический параметр, указывающий, активен ли вкладка.

pTabWnd
[in] Указатель на объект класса CMFCBaseTabCtrl. Платформа рисует этот элемент управления tab.

Замечания

Объект CMFCBaseTabCtrl вызывает этот метод при обработке сообщения WM_PAINT. Переопределите этот метод в производном классе, чтобы настроить внешний вид вкладок.

CMFCVisualManagerOffice2003::OnDrawTabsButtonBorder

Платформа вызывает этот метод при рисовании границы кнопки табуляции.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rect
[in] Прямоугольник, указывающий границы кнопки табуляции.

pButton
[in] Указатель на класс CMFCButton, для которого платформа рисует границу.

uiState
[in] Состояние кнопки (см. раздел CButton::GetState).

pWndTab
[in] Указатель на родительское окно вкладки.

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид границы кнопки табуляции.

CMFCVisualManagerOffice2003::OnDrawTask

Платформа вызывает этот метод при рисовании объекта класса CMFCTasksPaneTask.

virtual void OnDrawTask(
    CDC* pDC,
    CMFCTasksPaneTask* pTask,
    CImageList* pIcons,
    BOOL bIsHighlighted = FALSE,
    BOOL bIsSelected = FALSE);

Параметры

pDC
[in] Указатель на контекст устройства.

pTask
[in] Указатель на объект класса CMFCTasksPaneTask. Платформа рисует эту задачу.

pIcons
[in] Указатель на список изображений, связанный с областью задач. Каждая задача содержит индекс для изображения в этом списке.

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

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

Замечания

Платформа отображает задачи на панели задач как значок, так и текст. Параметр pIcons содержит значок задачи, указанной pTask. Переопределите этот метод в производном классе, чтобы настроить внешний вид задач на панели задач.

CMFCVisualManagerOffice2003::OnDrawTasksGroupAreaBorder

Платформа вызывает этот метод при рисовании границы вокруг группы в объекте класса CMFCTasksPane.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rect
[in] Прямоугольник, указывающий границы области группы на панели задач.

bSpecial
[in] Логический параметр, указывающий, выделена ли граница. Значение TRUE указывает, что граница выделена.

bNoTitle
[in] Логический параметр, указывающий, имеет ли область группы заголовок. Значение TRUE указывает, что область группы не имеет заголовка.

Замечания

Переопределите эту функцию в производном классе, чтобы настроить границу вокруг области группы в области задач.

CMFCVisualManagerOffice2003::OnDrawTasksGroupCaption

Платформа вызывает этот метод при рисовании подпись для объекта класса CMFCTasksPaneTaskGroup.

virtual void OnDrawTasksGroupCaption(
    CDC* pDC,
    CMFCTasksPaneTaskGroup* pGroup,
    BOOL bIsHighlighted = FALSE,
    BOOL bIsSelected = FALSE,
    BOOL bCanCollapse = FALSE);

Параметры

pDC
[in] Указатель на контекст устройства.

pGroup
[in] Указатель на объект класса CMFCTasksPaneTaskGroup. Платформа рисует подпись для этой группы.

bIsHighlighted
[in] Логический параметр, указывающий, выделена ли группа.

bIsSelected
[in] Логический параметр, указывающий, выбрана ли в данный момент группа.

bCanCollapse
[in] Логический параметр, указывающий, можно ли свернуть группу.

Замечания

Переопределите этот метод в производном классе, чтобы настроить подпись для объектаCMFCTasksPaneTaskGroup.

CMFCVisualManagerOffice2003::OnDrawTearOffCaption

Платформа вызывает этот метод при рисовании подпись для объекта класса CMFCPopupMenu.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rect
[in] Прямоугольник, указывающий границы подпись.

bIsActive
[in] ЗНАЧЕНИЕ TRUE, если подпись активен; Значение FALSE в противном случае.

Замечания

Эта функция вызывается платформой, когда объект класса CMFCPopupMenu обрабатывает сообщение WM_PAINT и должен выводить подпись разрыва.

Переопределите этот метод в производном классе, чтобы настроить внешний вид подпись для слезоточивых полос.

CMFCVisualManagerOffice2003::OnErasePopupWindowButton

Платформа вызывает этот метод при удалении кнопки во всплывающем окне.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rectClient
[in] Прямоугольник, указывающий клиентская область всплывающего окна.

pButton
[in] Указатель на кнопку для удаления.

Замечания

CMFCVisualManagerOffice2003::OnEraseTabsArea

Платформа вызывает этот метод при удалении области вкладок окна вкладок.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rect
[in] Прямоугольник, указывающий границы области вкладок.

pTabWnd
[in] Указатель на окно вкладки. Платформа удаляет область вкладок для указанного окна вкладки.

Замечания

Эта функция вызывается платформой, когда объект класса CMFCBaseTabCtrl обрабатывает сообщение WM_PAINT и удаляет область вкладок.

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид вкладок.

CMFCVisualManagerOffice2003::OnEraseTabsButton

Платформа вызывает этот метод при удалении текста и значка кнопки табуляции.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rect
[in] Прямоугольник, указывающий границы кнопки табуляции.

pButton
[in] Указатель на кнопку вкладки. Платформа удаляет текст и значок этой кнопки.

pWndTab
[in] Указатель на элемент управления tab, содержащий кнопку вкладки.

Замечания

Платформа удаляет текст и значок кнопки, когда объект класса CMFCBaseTabCtrl обрабатывает сообщение WM_ERASEBKGND

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид кнопок вкладок.

CMFCVisualManagerOffice2003::OnEraseTabsFrame

Платформа вызывает этот метод при удалении кадра в объекте класса CMFCBaseTabCtrl.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rect
[in] Прямоугольник, указывающий границы окна вкладки.

pTabWnd
[in] Указатель на окно вкладки. Платформа удаляет кадр для этого класса CMFCBaseTabCtrl.

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

Значение TRUE, если метод выполнен успешно или false, если нет.

Замечания

Этот метод заполняет область, указанную прямоугольниками , цветом фона активной вкладки. Он вызывается, когда CMFCBaseTabCtrl объект обрабатывает сообщение WM_PAINT и удаляет кадр табуляции.

CMFCVisualManagerOffice2003::OnFillAutoHideButtonBackground

Этот метод вызывается платформой при заливке фона кнопки автоматического скрытия.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rect
[in] Прямоугольник, указывающий границы кнопки автоматического скрытия.

pButton
[in] Указатель на объект класса CMFCAutoHideButton. Платформа заполняет фон для этой кнопки автоматического скрытия.

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид кнопки автоматического скрытия.

CMFCVisualManagerOffice2003::OnFillBarBackground

Платформа вызывает этот метод при заполнении фона объекта класса CBasePane.

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

Параметры

pDC
[in] Указатель на контекст устройства для панели управления.

pBar
[in] Указатель на объект класса CBasePane. Платформа заполняет фон этой области.

rectClient
[in] Прямоугольник, указывающий границы панели.

rectClip
[in] Прямоугольник, указывающий область вырезки панели.

bNCArea
[in] Зарезервированное значение.

Замечания

Реализация этого метода по умолчанию заполняет фон панели трехмерными цветами фона из глобальной переменной afxGlobalData.

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить фон панели.

CMFCVisualManagerOffice2003::OnFillButtonInterior

Платформа вызывает этот метод при заполнении фона кнопки панели инструментов.

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

Параметры

pDC
[in] Указатель на контекст устройства кнопки панели инструментов.

pButton
[in] Указатель на кнопку, для которой платформа заполняет фон.

rect
[in] Прямоугольник, указывающий границы кнопки панели инструментов.

state
[in] Состояние кнопки панели инструментов (возможные состояния кнопки панели инструментов : ButtonsIsRegularили ButtonsIsPressedButtonsIsHighlighted).

Замечания

Реализация этого метода по умолчанию использует цвет по умолчанию для заполнения фона. Переопределите этот метод в производном визуальном диспетчере, чтобы настроить фон кнопки панели инструментов.

CMFCVisualManagerOffice2003::OnFillCommandsListBackground

Платформа вызывает этот метод при заполнении фона кнопки панели инструментов, которая принадлежит списку команд. Этот список команд входит в диалоговое окно настройки.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rect
[in] Прямоугольник, указывающий границы кнопки.

bIsSelected
[in] Логический параметр, указывающий, выбрана ли кнопка.

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

Цвет текста для кнопки панели инструментов.

Замечания

Дополнительные сведения о списке настроек см. в разделе CMFCToolBarButton::OnDrawOnCustomizeList. Реализация по умолчанию для этого метода заполняет фон на основе цветовой схемы выбранной в данный момент кожи.

CMFCVisualManagerOffice2003::OnFillHeaderCtrlBackground

Платформа вызывает этот метод при заполнении фона элемента управления заголовком.

virtual void OnFillHeaderCtrlBackground(
    CMFCHeaderCtrl* pCtrl,
    CDC* pDC,
    CRect rect);

Параметры

pCtrl
[in] Указатель на объект класса CMFCHeaderCtrl. Платформа заполняет фон для этого элемента управления заголовком.

pDC
[in] Указатель на контекст устройства.

rect
[in] Прямоугольник, указывающий границы элемента управления заголовком.

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид элемента управления заголовком.

CMFCVisualManagerOffice2003::OnFillHighlightedArea

Платформа вызывает этот метод при заполнении выделенной области кнопки панели инструментов.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rect
[in] Ограничивающий прямоугольник выделенной области для заполнения.

pBrush
[in] Кисть, используемая при заполнении выделенной области.

pButton
[in] Указатель на объект класса CMFCToolBarButton, для которого нужно заполнить выделенную область.

Замечания

CMFCVisualManagerOffice2003::OnFillOutlookBarCaption

Платформа вызывает этот метод при заполнении фона панели подпись Outlook.

virtual void OnFillOutlookBarCaption(
    CDC* pDC,
    CRect rectCaption,
    COLORREF& clrText);

Параметры

pDC
[in] Указатель на контекст устройства.

rectCaption
[in] Прямоугольник, указывающий границы подпись панели.

clrText
[out] Ссылка на объект COLORREF, в который этот метод записывает цвет текста на подпись панели.

Замечания

Реализация этого метода по умолчанию заполняет панель подпись цветом тени на основе текущей кожи.

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить цвет панели подпись Outlook.

CMFCVisualManagerOffice2003::OnFillOutlookPageButton

Платформа вызывает этот метод при заполнении интерьера кнопки страницы Outlook.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rect
[in] Прямоугольник, указывающий границы кнопки страницы Outlook.

bIsHighlighted
[in] Логический параметр, указывающий, выделена ли кнопка.

bIsPressed
[in] Логический параметр, указывающий, нажимается ли кнопка.

clrText
[out] Ссылка на объект COLORREF, в котором этот метод сохраняет цвет текста кнопки страницы Outlook.

Замечания

Переопределите эту функцию в производном визуальном диспетчере, чтобы настроить внешний вид кнопок страницы Outlook.

CMFCVisualManagerOffice2003::OnFillPopupWindowBackground

Платформа вызывает этот метод при заполнении фона всплывающего окна.

virtual void OnFillPopupWindowBackground(
    CDC* pDC,
    CRect rect);

Параметры

pDC
[in] Указатель на контекст устройства.

rect
[in] Прямоугольник, указывающий границы всплывающего окна.

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид всплывающих окон.

CMFCVisualManagerOffice2003::OnFillTab

Платформа вызывает этот метод при заполнении фона окна вкладки.

virtual void OnFillTab(
    CDC* pDC,
    CRect rectFill,
    CBrush* pbrFill,
    int iTab,
    BOOL bIsActive,
    const CMFCBaseTabCtrl* pTabWnd);

Параметры

pDC
[in] Указатель на контекст устройства.

rectFill
[in] Прямоугольник, указывающий границы окна вкладок.

pbrFill
[in] Указатель на кисть, используемую платформой для заполнения окна вкладок.

iTab
[in] Отсчитываемый от нуля индекс вкладки, для которой платформа заполняет фон.

bIsActive
[in] ЗНАЧЕНИЕ TRUE, если вкладка активна или false, если нет.

pTabWnd
[in] Указатель на элемент управления родительской вкладки.

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид вкладок.

CMFCVisualManagerOffice2003::OnFillTasksGroupInterior

Платформа вызывает этот метод при заполнении интерьера объекта класса CMFCTasksPaneTaskGroup.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rect
[in] Прямоугольник, указывающий границы группы задач.

bSpecial
[in] Логическое значение, указывающее, заполняется ли интерьер специальным цветом.

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид группы задач.

CMFCVisualManagerOffice2003::OnFillTasksPaneBackground

Платформа вызывает этот метод при заполнении фона элемента управления класса CMFCTasksPane.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rectWorkArea
[in] Прямоугольник, указывающий границы области задач.

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид объекта класса CMFCTasksPane.

CMFCVisualManagerOffice2003::OnHighlightQuickCustomizeMenuButton

Платформа вызывает этот метод при рисовании выделенной кнопки меню быстрого настройки.

virtual void OnHighlightQuickCustomizeMenuButton(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rect);

Параметры

pDC
[in] Указатель на контекст устройства для кнопки.

pButton
[in] Указатель на кнопку.

rect
[in] Ограничивающий прямоугольник кнопки.

Замечания

CMFCVisualManagerOffice2003::OnHighlightRarelyUsedMenuItems

Платформа вызывает этот метод при рисовании выделенной команды меню.

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

Параметры

pDC
[in] Указатель на контекст устройства.

rectRarelyUsed
[in] Прямоугольник, указывающий границы выделенной команды.

Замечания

Переопределите этот метод в производном визуальном диспетчере, чтобы настроить внешний вид выделенных команд меню.

CMFCVisualManagerOffice2003::OnUpdateSystemColors

Платформа вызывает эту функцию при изменении системных цветов.

virtual void OnUpdateSystemColors();

Замечания

Платформа вызывает этот метод как часть обработки сообщения WM_SYSCOLORCHANGE. Переопределите этот метод в производном визуальном диспетчере, если вы хотите выполнить пользовательский код при изменении цветов в приложении.

CMFCVisualManagerOffice2003::SetDefaultWinXPColors

Указывает, должен ли визуальный менеджер использовать собственные цвета темы Windows XP или цвета, полученные от GetSysColor.

static void SetDefaultWinXPColors(BOOL bDefaultWinXPColors = TRUE);

Параметры

bDefaultWinXPColors
[in] Указывает, будет ли визуальный менеджер использовать собственные цвета Windows XP.

Замечания

Если bDefaultWinXPColors имеет значение TRUE, визуальный менеджер будет использовать собственные цвета Windows XP, такие как синий, оливковый или серебряный. В противном случае визуальный менеджер будет использовать цвета, полученные от GetSysColor. Визуальный менеджер использует такие визуальные элементы, как COLOR_3DFACE, COLOR_3DSHADOW, COLOR_3DHIGHLIGHT, COLOR_3DDKSHADOW и COLOR_3DLIGHT.

По умолчанию объект использует собственные CMFCVisualManagerOffice2003 цвета темы Windows XP.

CMFCVisualManagerOffice2003::SetStatusBarOfficeXPLook

Указывает, что глобальная тема Windows XP должна использоваться.

static void __stdcall SetStatusBarOfficeXPLook(BOOL bStatusBarOfficeXPLook = TRUE);

Параметры

bStatusBarOfficeXPLook
[in] ЗНАЧЕНИЕ TRUE, если глобальная тема Windows XP должна использоваться (по умолчанию) или FALSE, если нет.

Замечания

CMFCVisualManagerOffice2003::SetUseGlobalTheme

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

static void SetUseGlobalTheme(BOOL bUseGlobalTheme = TRUE);

Параметры

bUseGlobalTheme
[in] ЗНАЧЕНИЕ TRUE, если вы хотите, чтобы визуальный менеджер использовал глобальную тему; Значение FALSE в противном случае.

Замечания

CMFCVisualManagerOffice2003 Если объект использует глобальную тему, он рисует элементы ГРАФИЧЕСКОго интерфейса с помощью класса CMFCVisualManagerWindows.

CMFCVisualManagerOffice2003 Если объект не использует глобальную тему, он рисует элементы ГРАФИЧЕСКОго интерфейса с помощью класса CMFCVisualManagerOfficeXP.

См. также

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