分享方式:


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 Overrides CMFCVisualManager::GetRibbonPopupBorderSize
CMFCVisualManagerWindows7::GetRibbonQuickAccessToolBarChevronOffset Overrides CMFCVisualManager::GetRibbonQuickAccessToolBarChevronOffset
CMFCVisualManagerWindows7::GetRibbonQuickAccessToolBarRightMargin Overrides CMFCVisualManager::GetRibbonQuickAccessToolBarRightMargin
CMFCVisualManagerWindows7::IsHighlightWholeMenuItem Overrides CMFCVisualManagerWindows::IsHighlight神秘leMenuItem
CMFCVisualManagerWindows7::IsOwnerDrawMenuCheck Overrides CMFCVisualManager::IsOwnerDrawMenuCheck
CMFCVisualManagerWindows7::IsRibbonPresent 判斷 是否存在 CMFCRibbonBar 和可見。
CMFCVisualManagerWindows7::OnDrawButtonBorder 覆寫 CMFCVisualManagerWindows::OnDrawButtonBorder
CMFCVisualManagerWindows7::OnDrawCheckBoxEx Overrides CMFCVisualManagerWindows::OnDrawCheckBoxEx
CMFCVisualManagerWindows7::OnDrawComboDropButton Overrides CMFCVisualManagerWindows::OnDrawComboDropButton
CMFCVisualManagerWindows7::OnDrawDefaultRibbonImage 覆寫 CMFCVisualManager::OnDrawDefaultRibbonImage
CMFCVisualManagerWindows7::OnDrawMenuBorder Overrides CMFCVisualManagerWindows::OnDrawMenuBorder
CMFCVisualManagerWindows7::OnDrawMenuCheck Overrides CMFCVisualManager::OnDrawMenuCheck
CMFCVisualManagerWindows7::OnDrawMenuLabel 覆寫 CMFCVisualManager::OnDrawMenuLabel
CMFCVisualManagerWindows7::OnDrawRadioButton 重寫 CMFCVisualManager::OnDrawRadioButton
CMFCVisualManagerWindows7::OnDrawRibbonApplicationButton 覆寫 CMFCVisualManager::OnDrawRibbonApplicationButton
CMFCVisualManagerWindows7::OnDrawRibbonButtonBorder Overrides CMFCVisualManager::OnDrawRibbonButtonBorder
CMFCVisualManagerWindows7::OnDrawRibbonCaption 覆寫 CMFCVisualManager::OnDrawRibbonCaption
CMFCVisualManagerWindows7::OnDrawRibbonCaptionButton 覆寫 CMFCVisualManager::OnDrawRibbonCaptionButton
CMFCVisualManagerWindows7::OnDrawRibbonCategory 覆寫 CMFCVisualManager::OnDrawRibbonCategory
CMFCVisualManagerWindows7::OnDrawRibbonCategoryTab 覆寫 CMFCVisualManager::OnDrawRibbonCategoryTab
CMFCVisualManagerWindows7::OnDrawRibbonDefaultPaneButton Overrides CMFCVisualManager::OnDrawRibbonDefaultPaneButton
CMFCVisualManagerWindows7::OnDrawRibbonGalleryButton Overrides CMFCVisualManager::OnDrawRibbonGalleryButton
CMFCVisualManagerWindows7::OnDrawRibbonLaunchButton 重寫 CMFCVisualManager::OnDrawRibbonLaunchButton
CMFCVisualManagerWindows7::OnDrawRibbonMenuCheckFrame Overrides CMFCVisualManager::OnDrawRibbonMenuCheckFrame
CMFCVisualManagerWindows7::OnDrawRibbonPanel 覆寫 CMFCVisualManager::OnDrawRibbonPanel
CMFCVisualManagerWindows7::OnDrawRibbonPanelCaption Overrides CMFCVisualManager::OnDrawRibbonPanelCaption
CMFCVisualManagerWindows7::OnDrawRibbonProgressBar 覆寫 CMFCVisualManager::OnDrawRibbonProgressBar
CMFCVisualManagerWindows7::OnDrawRibbonRecentFilesFrame 覆寫 CMFCVisualManager::OnDrawRibbonRecentFilesFrame
CMFCVisualManagerWindows7::OnDrawRibbonSliderChannel 覆寫 CMFCVisualManager::OnDrawRibbonSliderChannel
CMFCVisualManagerWindows7::OnDrawRibbonSliderThumb Overrides CMFCVisualManager::OnDrawRibbonSliderThumb
CMFCVisualManagerWindows7::OnDrawRibbonSliderZoomButton Overrides CMFCVisualManager::OnDrawRibbonSliderZoomButton
CMFCVisualManagerWindows7::OnDrawRibbonStatusBarPane Overrides CMFCVisualManager::OnDrawRibbonStatusBarPane
CMFCVisualManagerWindows7::OnDrawRibbonTabsFrame 覆寫 CMFCVisualManager::OnDrawRibbonTabsFrame
CMFCVisualManagerWindows7::OnDrawStatusBarSizeBox Overrides CMFCVisualManagerWindows::OnDrawStatusBarSizeBox
CMFCVisualManagerWindows7::OnFillBarBackground 覆寫 CMFCVisualManagerWindows::OnFillBarBackground
CMFCVisualManagerWindows7::OnFillButtonInterior Overrides CMFCVisualManagerWindows::OnFillButtonInterior
CMFCVisualManagerWindows7::OnFillMenuImageRect 架構會在填滿功能表項目影像周圍的區域時呼叫此方法。
CMFCVisualManagerWindows7::OnFillRibbonButton 覆寫 CMFCVisualManager::OnFillRibbonButton
CMFCVisualManagerWindows7::OnFillRibbonQuickAccessToolBarPopup Overrides CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup
CMFCVisualManagerWindows7::OnHighlightMenuItem Overrides CMFCVisualManagerWindows::OnHighlightMenuItem
CMFCVisualManagerWindows7::OnNcActivate 覆寫 CMFCVisualManager::OnNcActivate
CMFCVisualManagerWindows7::OnNcPaint 覆寫 CMFCVisualManager::OnNc小畫家
CMFCVisualManagerWindows7::OnUpdateSystemColors 覆寫 CMFCVisualManagerWindows::OnUpdateSystemColors
CMFCVisualManagerWindows7::SetResourceHandle 設定描述視覺效果管理員屬性的資源控制碼。
CMFCVisualManagerWindows7::SetStyle 設定 GUI 的 CMFCVisualManagerWindows7 色彩配置。

備註

使用 類別 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 指標。 架構會填滿此按鈕的背景。

矩形
[in]指定功能表按鈕影像區域界限的矩形。

state
[in]按鈕狀態。

備註

另請參閱

階層架構圖表
類別
CMFCVisualManager 類別
CMFCVisualManagerWindows 類別