CMFCVisualManagerWindows7 类

CMFCVisualManagerWindows7 使应用程序具有 Windows 7 应用程序的外观。

语法

class CMFCVisualManagerWindows7 : public CMFCVisualManagerWindows;

成员

公共构造函数

名称 描述
CMFCVisualManagerWindows7::CMFCVisualManagerWindows7 默认构造函数。
CMFCVisualManagerWindows7::~CMFCVisualManagerWindows7 默认析构函数。

公共方法

名称 描述
CMFCVisualManagerWindows7::CleanStyle 清除当前视觉对象样式并重置默认视觉对象样式。
CMFCVisualManagerWindows7::CleanUp 清除用户界面中的所有对象并重置菜单。
CMFCVisualManagerWindows7::DrawNcBtn 在框架上的非工作区绘制按钮。 该框架使用此方法在窗口框架的右上角绘制最小化、最大化、关闭和还原按钮。 只有在程序使用 Aero 主题时,才调用此方法。
CMFCVisualManagerWindows7::DrawNcText 在框架上的非工作区绘制文本。 框架使用此方法在框架窗口顶部的标题栏中绘制应用程序标题。
CMFCVisualManagerWindows7::DrawSeparator CMFCToolBar 类上绘制分隔符。
CMFCVisualManagerWindows7::GetRibbonBar 检索与用户界面关联的 CMFCRibbonBar 类
CMFCVisualManagerWindows7::GetRibbonEditBackgroundColor 获取功能区编辑框的背景色。
CMFCVisualManagerWindows7::GetRibbonPopupBorderSize 重写 CMFCVisualManager::GetRibbonPopupBorderSize
CMFCVisualManagerWindows7::GetRibbonQuickAccessToolBarChevronOffset 重写 CMFCVisualManager::GetRibbonQuickAccessToolBarChevronOffset
CMFCVisualManagerWindows7::GetRibbonQuickAccessToolBarRightMargin 重写 CMFCVisualManager::GetRibbonQuickAccessToolBarRightMargin
CMFCVisualManagerWindows7::IsHighlightWholeMenuItem 重写 CMFCVisualManagerWindows::IsHighlightWholeMenuItem
CMFCVisualManagerWindows7::IsOwnerDrawMenuCheck 重写 CMFCVisualManager::IsOwnerDrawMenuCheck
CMFCVisualManagerWindows7::IsRibbonPresent 确定是否 CMFCRibbonBar 存在和可见。
CMFCVisualManagerWindows7::OnDrawButtonBorder 重写 CMFCVisualManagerWindows::OnDrawButtonBorder
CMFCVisualManagerWindows7::OnDrawCheckBoxEx 重写 CMFCVisualManagerWindows::OnDrawCheckBoxEx
CMFCVisualManagerWindows7::OnDrawComboDropButton 重写 CMFCVisualManagerWindows::OnDrawComboDropButton
CMFCVisualManagerWindows7::OnDrawDefaultRibbonImage 重写 CMFCVisualManager::OnDrawDefaultRibbonImage
CMFCVisualManagerWindows7::OnDrawMenuBorder 重写 CMFCVisualManagerWindows::OnDrawMenuBorder
CMFCVisualManagerWindows7::OnDrawMenuCheck 重写 CMFCVisualManager::OnDrawMenuCheck
CMFCVisualManagerWindows7::OnDrawMenuLabel 重写 CMFCVisualManager::OnDrawMenuLabel
CMFCVisualManagerWindows7::OnDrawRadioButton 替代 CMFCVisualManager::OnDrawRadioButton
CMFCVisualManagerWindows7::OnDrawRibbonApplicationButton 重写 CMFCVisualManager::OnDrawRibbonApplicationButton
CMFCVisualManagerWindows7::OnDrawRibbonButtonBorder 重写 CMFCVisualManager::OnDrawRibbonButtonBorder
CMFCVisualManagerWindows7::OnDrawRibbonCaption 重写 CMFCVisualManager::OnDrawRibbonCaption
CMFCVisualManagerWindows7::OnDrawRibbonCaptionButton 重写 CMFCVisualManager::OnDrawRibbonCaptionButton
CMFCVisualManagerWindows7::OnDrawRibbonCategory 重写 CMFCVisualManager::OnDrawRibbonCategory
CMFCVisualManagerWindows7::OnDrawRibbonCategoryTab 重写 CMFCVisualManager::OnDrawRibbonCategoryTab
CMFCVisualManagerWindows7::OnDrawRibbonDefaultPaneButton 重写 CMFCVisualManager::OnDrawRibbonDefaultPaneButton
CMFCVisualManagerWindows7::OnDrawRibbonGalleryButton 重写 CMFCVisualManager::OnDrawRibbonGalleryButton
CMFCVisualManagerWindows7::OnDrawRibbonLaunchButton 替代 CMFCVisualManager::OnDrawRibbonLaunchButton
CMFCVisualManagerWindows7::OnDrawRibbonMenuCheckFrame 重写 CMFCVisualManager::OnDrawRibbonMenuCheckFrame
CMFCVisualManagerWindows7::OnDrawRibbonPanel 重写 CMFCVisualManager::OnDrawRibbonPanel
CMFCVisualManagerWindows7::OnDrawRibbonPanelCaption 重写 CMFCVisualManager::OnDrawRibbonPanelCaption
CMFCVisualManagerWindows7::OnDrawRibbonProgressBar 重写 CMFCVisualManager::OnDrawRibbonProgressBar
CMFCVisualManagerWindows7::OnDrawRibbonRecentFilesFrame 重写 CMFCVisualManager::OnDrawRibbonRecentFilesFrame
CMFCVisualManagerWindows7::OnDrawRibbonSliderChannel 重写 CMFCVisualManager::OnDrawRibbonSliderChannel
CMFCVisualManagerWindows7::OnDrawRibbonSliderThumb 重写 CMFCVisualManager::OnDrawRibbonSliderThumb
CMFCVisualManagerWindows7::OnDrawRibbonSliderZoomButton 重写 CMFCVisualManager::OnDrawRibbonSliderZoomButton
CMFCVisualManagerWindows7::OnDrawRibbonStatusBarPane 重写 CMFCVisualManager::OnDrawRibbonStatusBarPane
CMFCVisualManagerWindows7::OnDrawRibbonTabsFrame 重写 CMFCVisualManager::OnDrawRibbonTabsFrame
CMFCVisualManagerWindows7::OnDrawStatusBarSizeBox 重写 CMFCVisualManagerWindows::OnDrawStatusBarSizeBox
CMFCVisualManagerWindows7::OnFillBarBackground 重写 CMFCVisualManagerWindows::OnFillBarBackground
CMFCVisualManagerWindows7::OnFillButtonInterior 重写 CMFCVisualManagerWindows::OnFillButtonInterior
CMFCVisualManagerWindows7::OnFillMenuImageRect 框架在填充菜单项图像周围的区域时调用此方法。
CMFCVisualManagerWindows7::OnFillRibbonButton 重写 CMFCVisualManager::OnFillRibbonButton
CMFCVisualManagerWindows7::OnFillRibbonQuickAccessToolBarPopup 重写 CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup
CMFCVisualManagerWindows7::OnHighlightMenuItem 重写 CMFCVisualManagerWindows::OnHighlightMenuItem
CMFCVisualManagerWindows7::OnNcActivate 重写 CMFCVisualManager::OnNcActivate
CMFCVisualManagerWindows7::OnNcPaint 重写 CMFCVisualManager::OnNcPaint
CMFCVisualManagerWindows7::OnUpdateSystemColors 重写 CMFCVisualManagerWindows::OnUpdateSystemColors
CMFCVisualManagerWindows7::SetResourceHandle 设置用于描述虚拟管理器属性的资源句柄。
CMFCVisualManagerWindows7::SetStyle 设置 CMFCVisualManagerWindows7 GUI 的配色方案。

备注

使用 CMFCVisualManagerWindows7 类更改应用程序的外观,以模仿默认的 Windows 7 应用程序。 如果应用程序在低于 Windows 7 的 Windows 版本上运行,则此类可能不起作用。 在这种情况下,应用程序使用 CMFCVisualManager 中定义的默认虚拟管理器。

CMFCVisualManagerWindows7 从 CMFCVisualManagerWindows 类CMFCVisualManager 类继承了多个方法。 上一部分中列出的方法是 CMFCVisualManagerWindows7 类的新方法。

继承层次结构

CObject

CMFCBaseVisualManager

CMFCVisualManager

CMFCVisualManagerOfficeXP

CMFCVisualManagerWindows

CMFCVisualManagerWindows7

要求

标头:afxvisualmanagerwindows7.h

CMFCVisualManagerWindows7::~CMFCVisualManagerWindows7

默认析构函数。

virtual ~CMFCVisualManagerWindows7();

CMFCVisualManagerWindows7::CMFCVisualManagerWindows7

默认构造函数。

CMFCVisualManagerWindows7();

CMFCVisualManagerWindows7::GetRibbonEditBackgroundColor

获取功能区编辑框的背景色。

virtual COLORREF GetRibbonEditBackgroundColor (
    CMFCRibbonRichEditCtrl* pEdit,
    BOOL bIsHighlighted,
    BOOL bIsPaneHighlighted,
    BOOL bIsDisabled);

参数

pEdit
[in] 指向编辑控件的指针。 此值不能为 NULL。

bIsHighlighted
[out] 返回功能区框是否突出显示。

bIsPaneHighlighted
[out] 如果突出显示包含 pEdit 的功能区面板,则返回 TRUE

bIsDisabled
[out] 返回 pEdit 是否处于禁用状态

返回值

编辑框 pEdit 的背景色

备注

CMFCVisualManagerWindows7::OnFillMenuImageRect

框架在填充菜单项图像周围的区域时调用此方法。

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

参数

pDC
[in] 指向菜单按钮的设备上下文的指针。

pButton
[in] 指向 CMFCToolBarButton 的指针。 框架填充此按钮的背景。

rectangle
[in] 一个矩形,用于指定菜单按钮图像区域的边界。

State
[in] 按钮状态。

注解

另请参阅

层次结构图

CMFCVisualManager 类
CMFCVisualManagerWindows 类