CMFCVisualManagerWindows 類別
在使用者選取 Windows XP 或 Windows Vista 佈景主題時,CMFCVisualManagerWindows 模仿 Microsoft Windows XP 或 Microsoft Vista 隨即出現。
class CMFCVisualManagerWindows : public CMFCVisualManagerOfficeXP
成員
公用建構函式
名稱 |
描述 |
---|---|
CMFCVisualManagerWindows::CMFCVisualManagerWindows |
預設建構函式。 |
公用方法
名稱 |
描述 |
---|---|
架構會呼叫這個方法會決定是否在應用程式應該一律 3D 反白顯示索引標籤。(覆寫 CMFCVisualManager::AlwaysHighlight3DTabs)。 |
|
(覆寫 CMFCVisualManager::DrawComboBorderWinXP)。 |
|
在繪製工具列按鈕時,架構會呼叫這個方法。(覆寫 CMFCVisualManager::GetButtonExtraBorder)。 |
|
(覆寫 CMFCVisualManager::GetDockingPaneCaptionExtraHeight)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::GetHighlightedMenuItemTextColor)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::GetPopupMenuGap)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::GetToolbarButtonTextColor)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::IsHighlightWholeMenuItem)。 |
|
|
|
表示視覺管理員是否實作 Office XP 樣式功能表。(覆寫 CMFCVisualManager::IsOfficeXPStyleMenus)。 |
|
(覆寫 CMFCVisualManager::IsWindowsThemingSupported)。 |
|
表示 Windows 佈景主題是否可用。主題可以是 Windows XP 主題或 Windows Vista 佈景主題。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawBarGripper)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawBrowseButton)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawButtonBorder)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawButtonSeparator)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawCaptionButton)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawCaptionButtonIcon)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawComboBorder)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawComboDropButton)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawEditBorder)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawFloatingToolbarBorder)。 |
|
表示處於 CMFCHeaderCtrl 類別執行個體時,周圍繪製框線架構會呼叫這個方法。(覆寫 CMFCVisualManager::OnDrawHeaderCtrlBorder)。 |
|
則繪製標題控制項的排序箭號時,架構會呼叫這個函式。(覆寫 CMFCVisualManager::OnDrawHeaderCtrlSortArrow)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawMenuBorder)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawMenuSystemButton)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawMiniFrameBorder)。 |
|
呼叫框架時,它會將 Outlook 頁面按鈕的框線。(覆寫 CMFCVisualManager::OnDrawOutlookPageButtonBorder)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawPaneBorder)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawPaneCaption)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawPopupWindowButtonBorder)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawScrollButtons)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawSeparator)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawSpinButtons)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawStatusBarPaneBorder)。 |
|
則繪製在 CMFCStatusBar 物件時,的進度指示器架構會呼叫這個方法。(覆寫 CMFCVisualManager::OnDrawStatusBarProgress)。 |
|
在繪製 CMFCStatusBar的大小時,控制項方塊架構會呼叫這個方法。(覆寫 CMFCVisualManager::OnDrawStatusBarSizeBox)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawTab)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawTabCloseButton)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawTabsButtonBorder)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawTask)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawTasksGroupAreaBorder)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawTasksGroupCaption)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnDrawTearOffCaption)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnErasePopupWindowButton)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnEraseTabsArea)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnEraseTabsButton)。 |
|
會清除在 CMFCBaseTabCtrl 類別時,框架的架構會呼叫這個方法。(覆寫 CMFCVisualManager::OnEraseTabsFrame)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnFillBarBackground)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnFillButtonInterior)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnFillCommandsListBackground)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnFillMiniFrameCaption)。 |
|
會填入 Outlook 頁面按鈕的內部時,架構會呼叫這個方法。(覆寫 CMFCVisualManager::OnFillOutlookPageButton)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnFillTasksGroupInterior)。 |
|
會填滿控制項的背景 CMFCTasksPane 時,架構會呼叫這個方法。(覆寫 CMFCVisualManager::OnFillTasksPaneBackground)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnHighlightMenuItem)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnHighlightRarelyUsedMenuItems)。 |
|
(覆寫 CMFCVisualManagerOfficeXP::OnUpdateSystemColors)。 |
|
|
資料成員
名稱 |
描述 |
---|---|
指定 Windows XP 主題是否顯示 3D 索引標籤。 |
備註
使用 CMFCVisualManagerWindows 類別變更應用程式外觀與目前 Windows XP 或 Windows Vista 佈景主題會在應用程式執行的電腦上。
不過, Windows 佈景主題可能無法使用,如果應用程式是在 Windows 版本早於 Windows XP 上執行,或者停用主題,因為使用者使用 [傳統] 檢視。如果主題不可用,則會使用預設視覺管理員所定義的應用程式在 CMFCVisualManager。
範例
下列範例示範如何使用 CMFCVisualManagerWindows。這個程式碼片段是 桌面警示示範範例的一部分。
CMFCVisualManager::SetDefaultManager (RUNTIME_CLASS (CMFCVisualManagerWindows));
繼承階層架構
需求
標題: afxvisualmanagerwindows.h
請參閱
參考
CMFCVisualManager::SetDefaultManager