Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
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] Полред
[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