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::IsHighlightWholeMenuItem |
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::OnNcPaint |
CMFCVisualManagerWindows7::OnUpdateSystemColors |
覆寫 CMFCVisualManagerWindows::OnUpdateSystemColors |
CMFCVisualManagerWindows7::SetResourceHandle |
設定描述視覺效果管理員屬性的資源句柄。 |
CMFCVisualManagerWindows7::SetStyle |
設定 GUI 的 CMFCVisualManagerWindows7 色彩配置。 |
備註
使用 類別 CMFCVisualManagerWindows7
來變更應用程序的外觀,以模擬預設的 Windows 7 應用程式。 如果您的應用程式在 Windows 7 之前的 Windows 版本上執行,這個類別可能無效。 在該案例中,應用程式會使用 CMFCVisualManager 中定義的預設視覺管理員。
CMFCVisualManagerWindows7 繼承 CMFCVisualManagerWindows 類別和 CMFCVisualManager
類別的多個方法。 上一節所列的方法是 類別的新 CMFCVisualManagerWindows7
方法。
繼承階層架構
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]按鈕狀態。