Класс 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));
Иерархия наследования
Требования
Заголовок: 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