共用方式為


CMFCVisualManagerOffice2003 類別

CMFCVisualManagerOffice2003 提供應用程式Microsoft Office 2003 的外觀。

語法

class CMFCVisualManagerOffice2003 : public CMFCVisualManagerOfficeXP

成員

公用方法

名稱 描述
CMFCVisualManagerOffice2003::D rawComboBorderWinXP 使用目前的 Windows XP 主題繪製下拉式方塊框線。 (覆寫 CMFCVisualManager::D rawComboBorderWinXP.)
CMFCVisualManagerOffice2003::D rawComboDropButtonWinXP 使用目前的 Windows XP 主題繪製下拉式方塊下拉式按鈕。 (覆寫 CMFCVisualManager::D rawComboDropButtonWinXP.)
CMFCVisualManagerOffice2003::D rawCustomizeButton 繪製自定義按鈕。
CMFCVisualManagerOffice2003::D rawPushButtonWinXP 使用目前的 Windows XP 主題繪製一個按鈕。 (覆寫 CMFCVisualManager::D rawPushButtonWinXP.)
CMFCVisualManagerOffice2003::GetBaseThemeColor 取得基底主題色彩。
CMFCVisualManagerOffice2003::GetHighlightMenuItemColor 取得用於醒目提示功能表項的色彩。
CMFCVisualManagerOffice2003::GetPropertyGridGroupColor 架構會呼叫此方法以取得屬性清單的背景色彩。 (覆寫 CMFCVisualManagerOfficeXP::GetPropertyGridGroupColor。)
CMFCVisualManagerOffice2003::GetPropertyGridGroupTextColor 架構會呼叫此方法,以擷取屬性清單的文字色彩。 (覆寫 CMFCVisualManagerOfficeXP::GetPropertyGridGroupTextColor。)
CMFCVisualManagerOffice2003::GetShowAllMenuItemsHeight 傳回所有功能表項的高度。 (覆寫 CMFCVisualManager::GetShowAllMenuItemsHeight.)
CMFCVisualManagerOffice2003::GetSmartDockingBaseGuideColors 設定指定的基底群組背景色彩和框線色彩。 (覆寫 CMFCVisualManagerOfficeXP::GetSmartDockingBaseGuideColors。)
CMFCVisualManagerOffice2003::GetSmartDockingHighlightToneColor 取得醒目提示音調色彩。 (覆寫 CMFCVisualManager::GetSmartDockingHighlightToneColor.)
CMFCVisualManagerOffice2003::GetTabFrameColors 架構必須擷取繪製索引標籤視窗的色彩集時,會呼叫此函式。 (覆寫 CMFCVisualManager::GetTabFrameColors.)
CMFCVisualManagerOffice2003::GetToolBarCustomizeButtonMargin 取得工具列 [自定義] 按鈕的邊界。 (覆寫 CMFCVisualManager::GetToolBarCustomizeButtonMargin。)
CMFCVisualManagerOffice2003::GetToolbarDisabledColor 取得工具列的停用色彩。 (覆寫 CMFCVisualManager::GetToolbarDisabledColor。)
CMFCVisualManagerOffice2003::GetToolTipInfo 由架構呼叫以取得工具提示資訊。 (覆寫 CMFCVisualManager::GetToolTipInfo.)
CMFCVisualManagerOffice2003::IsDefaultWinXPColorsEnabled 指出視覺管理員是否使用原生 Windows XP 主題色彩。
CMFCVisualManagerOffice2003::IsDockingTabHasBorder 傳回目前可視化管理員是否會在停駐和定位點窗格周圍繪製框線。 (覆寫 CMFCVisualManager::IsDockingTabHasBorder.)
CMFCVisualManagerOffice2003::IsHighlightOneNoteTabs 指出是否應該反白顯示 OneNote 索引標籤。 (覆寫 CMFCVisualManager::IsHighlightOneNoteTabs。)
CMFCVisualManagerOffice2003::IsOffsetPressedButton 在繪製工具列按鈕時由架構呼叫。 (覆寫 CMFCVisualManager::IsOffsetPressedButton。)
CMFCVisualManagerOffice2003::IsStatusBarOfficeXPLook 指出是否有具有 Office XP 外觀的狀態列。
CMFCVisualManagerOffice2003::IsToolbarRoundShape 指出指定的工具列是否有圓形圖形。 (覆寫 CMFCVisualManager::IsToolbarRoundShape.)
CMFCVisualManagerOffice2003::IsUseGlobalTheme 指出是否使用全域 Windows XP 主題。
CMFCVisualManagerOffice2003::IsWindowsThemingSupported 指出是否支援 Windows 主題。 (覆寫 CMFCVisualManager::IsWindowsThemingSupported.)
CMFCVisualManagerOffice2003::OnDrawAutoHideButtonBorder 當它繪製自動隱藏按鈕的邊框時,架構會呼叫這個方法。 (覆寫 CMFCVisualManager::OnDrawAutoHideButtonBorder.)
CMFCVisualManagerOffice2003::OnDrawBarGripper 當架構繪製控件列的夾板時,由架構呼叫。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawBarGripper。)
CMFCVisualManagerOffice2003::OnDrawBrowseButton 架構會在繪製編輯控制元件的瀏覽按鈕時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawBrowseButton。)
CMFCVisualManagerOffice2003::OnDrawButtonBorder 架構會在繪製工具列按鈕的框線時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawButtonBorder。)
CMFCVisualManagerOffice2003::OnDrawCaptionBarBorder 架構會在繪製 CMFCCaptionBar 類別物件的框線時呼叫這個方法。 (覆寫 CMFCVisualManager::OnDrawCaptionBarBorder.)
CMFCVisualManagerOffice2003::OnDrawCheckBoxEx 架構會在繪製複選框時呼叫此方法。 (覆寫 CMFCVisualManager::OnDrawCheckBoxEx.)
CMFCVisualManagerOffice2003::OnDrawComboBorder 架構在 CMFCToolBarComboBoxButton 類別物件周圍繪製框線時,會呼叫這個方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawComboBorder。)
CMFCVisualManagerOffice2003::OnDrawComboDropButton 架構會在繪製 CMFCToolBarComboBoxButton 類別下拉按鈕時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawComboDropButton。)
CMFCVisualManagerOffice2003::OnDrawControlBorder 架構會在繪製控件的框線時呼叫此方法。 (覆寫 CMFCVisualManager::OnDrawControlBorder.)
CMFCVisualManagerOffice2003::OnDrawExpandingBox 架構會在繪製展開方塊時呼叫此方法。 (覆寫 CMFCVisualManager::OnDrawExpandingBox.)
CMFCVisualManagerOffice2003::OnDrawHeaderCtrlBorder 當架構在 CMFCHeaderCtrl 類別的實例周圍繪製框線時,會呼叫這個方法。 (覆寫 CMFCVisualManager::OnDrawHeaderCtrlBorder.)
CMFCVisualManagerOffice2003::OnDrawMenuBorder 架構會在繪製 CMFCPopupMenu 類別框線時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawMenuBorder。)
CMFCVisualManagerOffice2003::OnDrawOutlookBarSplitter 架構會在繪製 Outlook 列的分隔器時呼叫此方法。 (覆寫 CMFCVisualManager::OnDrawOutlookBarSplitter.)
CMFCVisualManagerOffice2003::OnDrawOutlookPageButtonBorder 當架構繪製 Outlook 頁面按鈕的框線時,由架構呼叫。 (覆寫 CMFCVisualManager::OnDrawOutlookPageButtonBorder.)
CMFCVisualManagerOffice2003::OnDrawPaneBorder 架構會在繪製 CPane Class 物件的框線時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawPaneBorder。)
CMFCVisualManagerOffice2003::OnDrawPaneCaption 架構會在繪製 CDockablePane Class 物件的標題時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawPaneCaption。)
CMFCVisualManagerOffice2003::OnDrawPopupWindowBorder 架構會在繪製彈出視窗的框線時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawPopupWindowBorder。)
CMFCVisualManagerOffice2003::OnDrawPopupWindowButtonBorder 架構會在彈出視窗中繪製按鈕的框線時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawPopupWindowButtonBorder。)
CMFCVisualManagerOffice2003::OnDrawPopupWindowCaption 架構會在繪製彈出視窗的標題時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawPopupWindowCaption。)
CMFCVisualManagerOffice2003::OnDrawRibbonButtonsGroup 架構會在功能區上繪製一組按鈕時呼叫此方法。 (覆寫 CMFCVisualManager::OnDrawRibbonButtonsGroup.)
CMFCVisualManagerOffice2003::OnDrawRibbonCategoryCaption 架構會在繪製功能區類別的標題列時呼叫此方法。 (覆寫 CMFCVisualManager::OnDrawRibbonCategoryCaption.)
CMFCVisualManagerOffice2003::OnDrawRibbonCategoryTab 架構會在繪製功能區類別的索引標籤時呼叫此方法。 (覆寫 CMFCVisualManager::OnDrawRibbonCategoryTab.)
CMFCVisualManagerOffice2003::OnDrawRibbonProgressBar 架構會在繪製 CMFCRibbonProgressBar 類別時呼叫此方法。 (覆寫 CMFCVisualManager::OnDrawRibbonProgressBar.)
CMFCVisualManagerOffice2003::OnDrawRibbonQuickAccessToolBarSeparator 當架構在功能區的快速存取工具列上繪製分隔符時,架構會呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawRibbonQuickAccessToolBarSeparator。)
CMFCVisualManagerOffice2003::OnDrawRibbonSliderChannel 架構會在繪製 CMFCRibbonSlider 類別通道時呼叫此方法。 (覆寫 CMFCVisualManager::OnDrawRibbonSliderChannel.)
CMFCVisualManagerOffice2003::OnDrawRibbonSliderThumb 架構會在繪製 CMFCRibbonSlider 物件的拇指時呼叫此方法。 (覆寫 CMFCVisualManager::OnDrawRibbonSliderThumb.)
CMFCVisualManagerOffice2003::OnDrawRibbonSliderZoomButton 架構會在繪製 CMFCRibbonSlider 物件的縮放按鈕時呼叫此方法。 (覆寫 CMFCVisualManager::OnDrawRibbonSliderZoomButton.)
CMFCVisualManagerOffice2003::OnDrawRibbonStatusBarPane 架構會在在狀態列上繪製窗格時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawRibbonStatusBarPane。)
CMFCVisualManagerOffice2003::OnDrawScrollButtons 架構會在繪製卷動按鈕時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawScrollButtons。)
CMFCVisualManagerOffice2003::OnDrawSeparator 架構會在繪製分隔符時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawSeparator。)
CMFCVisualManagerOffice2003::OnDrawShowAllMenuItems 架構會在繪製功能表中的所有專案時呼叫此方法。 (覆寫 CMFCVisualManager::OnDrawShowAllMenuItems.)
CMFCVisualManagerOffice2003::OnDrawStatusBarPaneBorder 架構會在繪製 CMFCStatusBar 類別物件的框線時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawStatusBarPaneBorder。)
CMFCVisualManagerOffice2003::OnDrawStatusBarProgress 架構會在 CMFCStatusBar 物件上繪製進度指標時呼叫此方法。 (覆寫 CMFCVisualManager::OnDrawStatusBarProgress.)
CMFCVisualManagerOffice2003::OnDrawStatusBarSizeBox 架構會在繪製 CMFCStatusBar 的大小方塊時呼叫此方法。 (覆寫 CMFCVisualManager::OnDrawStatusBarSizeBox.)
CMFCVisualManagerOffice2003::OnDrawTab 架構會在繪製 CMFCBaseTabCtrl 類別物件的索引標籤時呼叫這個方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawTab。)
CMFCVisualManagerOffice2003::OnDrawTabsButtonBorder 架構會在繪製索引標籤按鈕的框線時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawTabsButtonBorder。)
CMFCVisualManagerOffice2003::OnDrawTask 架構會在繪製 CMFCTasksPaneTask Class 物件時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawTask。)
CMFCVisualManagerOffice2003::OnDrawTasksGroupAreaBorder 架構在 CMFCTasksPane 類別物件上繪製群組周圍的框線時,會呼叫這個方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawTasksGroupAreaBorder。)
CMFCVisualManagerOffice2003::OnDrawTasksGroupCaption 架構會在繪製 CMFCTasksPaneTaskGroup Class 物件的標題時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawTasksGroupCaption。)
CMFCVisualManagerOffice2003::OnDrawTearOffCaption 架構會在繪製 CMFCPopupMenu Class 物件的標題時呼叫這個方法。 (覆寫 CMFCVisualManagerOfficeXP::OnDrawTearOffCaption。)
CMFCVisualManagerOffice2003::OnErasePopupWindowButton 架構會在彈出視窗中清除按鈕時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnErasePopupWindowButton。)
CMFCVisualManagerOffice2003::OnEraseTabsArea 架構會在清除索引標籤視窗的索引標籤區域時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnEraseTabsArea。)
CMFCVisualManagerOffice2003::OnEraseTabsButton 架構會在清除索引標籤按鈕的文字和圖示時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnEraseTabsButton。)
CMFCVisualManagerOffice2003::OnEraseTabsFrame 架構會在清除 CMFCBaseTabCtrl 類別上的框架時呼叫此方法。 (覆寫 CMFCVisualManager::OnEraseTabsFrame.)
CMFCVisualManagerOffice2003::OnFillAutoHideButtonBackground 當它填入自動隱藏按鈕的背景時,架構會呼叫這個方法。 (覆寫 CMFCVisualManager::OnFillAutoHideButtonBackground.)
CMFCVisualManagerOffice2003::OnFillBarBackground 架構會在填滿 CBasePane Class 物件的背景時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnFillBarBackground。)
CMFCVisualManagerOffice2003::OnFillButtonInterior 架構會在填滿工具列按鈕的背景時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnFillButtonInterior。)
CMFCVisualManagerOffice2003::OnFillCommandsListBackground 架構會在填滿屬於命令清單的工具列按鈕背景時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnFillCommandsListBackground。)
CMFCVisualManagerOffice2003::OnFillHeaderCtrlBackground 架構會在填滿標頭控件的背景時呼叫此方法。 (覆寫 CMFCVisualManager::OnFillHeaderCtrlBackground.)
CMFCVisualManagerOffice2003::OnFillHighlightedArea 架構會在填滿工具列按鈕的醒目提示區域時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnFillHighlightedArea。)
CMFCVisualManagerOffice2003::OnFillOutlookBarCaption 架構會在填滿 Outlook 標題列的背景時呼叫此方法。 (覆寫 CMFCVisualManager::OnFillOutlookBarCaption.)
CMFCVisualManagerOffice2003::OnFillOutlookPageButton 架構會在填滿 Outlook 頁面按鈕的內部時呼叫此方法。 (覆寫 CMFCVisualManager::OnFillOutlookPageButton.)
CMFCVisualManagerOffice2003::OnFillPopupWindowBackground 架構會在填滿彈出視窗的背景時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnFillPopupWindowBackground。)
CMFCVisualManagerOffice2003::OnFillTab 架構會在填滿索引標籤視窗的背景時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnFillTab。)
CMFCVisualManagerOffice2003::OnFillTasksGroupInterior 架構會在填滿 CMFCTasksPaneTaskGroup Class 物件的內部時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnFillTasksGroupInterior。)
CMFCVisualManagerOffice2003::OnFillTasksPaneBackground 架構會在填滿 CMFCTasksPane 控制件的背景時呼叫此方法。 (覆寫 CMFCVisualManager::OnFillTasksPaneBackground.)
CMFCVisualManagerOffice2003::OnHighlightQuickCustomizeMenuButton 架構會在繪製醒目提示的快速自定義功能表按鈕時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnHighlightQuickCustomizeMenuButton。)
CMFCVisualManagerOffice2003::OnHighlightRarelyUsedMenuItems 架構會在繪製醒目提示的功能表命令時呼叫此方法。 (覆寫 CMFCVisualManagerOfficeXP::OnHighlightRarelyUsedMenuItems。)
CMFCVisualManagerOffice2003::OnUpdateSystemColors 架構會在系統色彩變更時呼叫此函式。 (覆寫 CMFCVisualManagerOfficeXP::OnUpdateSystemColors。)
CMFCVisualManagerOffice2003::SetDefaultWinXPColors 指定視覺管理員是否應該使用從 GetSysColor 取得的原生 Windows XP 主題色彩或色彩。
CMFCVisualManagerOffice2003::SetStatusBarOfficeXPLook 指定應該使用 Windows XP 全域主題。
CMFCVisualManagerOffice2003::SetUseGlobalTheme 指定視覺管理員是否使用全域主題。

備註

您可以使用 類別 CMFCVisualManagerOffice2003 來變更應用程式的視覺外觀,以類似 office 2003 Microsoft。

範例

下列範例示範如何設定 office 2003 視覺效果管理員。 此代碼段是桌面警示示範範例一部分。

CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerOffice2003));

繼承階層架構

CObject

CMFCBaseVisualManager

CMFCVisualManager

CMFCVisualManagerOfficeXP

CMFCVisualManagerOffice2003

需求

標頭: afxvisualmanageroffice2003.h

CMFCVisualManagerOffice2003::D rawComboBorderWinXP

使用目前的 Windows XP 主題繪製下拉式方塊框線。

virtual BOOL DrawComboBorderWinXP(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted);

參數

pDC
[in]裝置內容的指標。

rect
[in]下拉式方塊框線的周框線。

bDisabled
[in]指定是否停用下拉式方塊框線。

bIsDropped
[in]指定下拉式方塊框線是否下拉。

bIsHighlighted
[in]指定是否反白顯示下拉式方塊框線。

傳回值

如果主題 API 已啟用,則傳回 TRUE;如果沒有,則傳回 FALSE。

備註

CMFCVisualManagerOffice2003::D rawComboDropButtonWinXP

使用目前的 Windows XP 主題繪製下拉式方塊下拉式按鈕。

virtual BOOL DrawComboDropButtonWinXP(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted);

參數

pDC
[in]裝置內容的指標。

rect
[in]下拉式方塊下拉式按鈕的周框。

bDisabled
[in]指定是否停用下拉式方塊下拉式按鈕。

bIsDropped
[in]指定下拉式方塊下拉式按鈕是否已下拉。

bIsHighlighted
[in]指定下拉式方塊下拉式按鈕是否反白顯示。

傳回值

如果主題 API 已啟用,則傳回 TRUE;如果沒有,則傳回 FALSE。

備註

CMFCVisualManagerOffice2003::D rawCustomizeButton

繪製自定義按鈕。

virtual void DrawCustomizeButton(
    CDC* pDC,
    CRect rect,
    BOOL bIsHorz,
    CMFCVisualManager::AFX_BUTTON_STATE state,
    BOOL bIsCustomize,
    BOOL bIsMoreButtons);

參數

pDC
[in]顯示內容的指標。

rect
[in]按鈕的周框

bIsHorz
[in]如果按鈕為水準,則為TRUE;如果按鈕為垂直則為 FALSE。

state
[in]要繪製按鈕的狀態(一般、按下或反白顯示)。

bIsCustomize
[in]如果應該在按鈕矩形中繪製自定義箭號或向左箭號影像,則為TRUE,否則為 FALSE。

bIsMoreButtons
[in]如果水準或垂直自定義More-Buttons影像應該繪製在按鈕矩形中,則為TRUE,否則為 FALSE。

備註

CMFCVisualManagerOffice2003::D rawPushButtonWinXP

使用目前的 Windows XP 主題繪製一個按鈕。

virtual BOOL DrawPushButtonWinXP(
    CDC* pDC,
    CRect rect,
    CMFCButton* pButton,
    UINT uiState);

參數

pDC
[in]裝置內容的指標。

rect
[in]按鈕的周框。

pButton
[in]要繪製之 CMFCButton 類別 物件的指標。

uiState
[in]忽視。 狀態取自 pButton

傳回值

如果已啟用主題 API,則為 TRUE;否則為 FALSE。

備註

CMFCVisualManagerOffice2003::GetBaseThemeColor

取得基底主題色彩。

virtual COLORREF GetBaseThemeColor();

傳回值

如果已設定主題,則傳回基底主題的主題色彩,或色彩橫條的臉部色彩。

備註

CMFCVisualManagerOffice2003::GetHighlightMenuItemColor

取得用於醒目提示功能表項的色彩。

virtual COLORREF GetHighlightMenuItemColor() const;

傳回值

傳回用於醒目提示功能表項的色彩。

備註

CMFCVisualManagerOffice2003::GetPropertyGridGroupColor

架構會呼叫此方法以取得屬性清單的背景色彩。

virtual COLORREF GetPropertyGridGroupColor(CMFCPropertyGridCtrl* pPropList);

參數

pPropList
[in]架構所繪製之屬性清單的指標。

傳回值

傳回 pPropList 的背景色彩

備註

覆寫此函式,以自定義應用程式中屬性清單的背景色彩。

CMFCVisualManagerOffice2003::GetPropertyGridGroupTextColor

架構會呼叫此方法,以擷取屬性清單的文字色彩。

virtual COLORREF GetPropertyGridGroupTextColor(CMFCPropertyGridCtrl* pPropList);

參數

pPropList
[in]屬性清單的指標。

傳回值

傳回指定之屬性清單的文字色彩。

備註

覆寫此函式,以自定義應用程式中屬性清單的文字色彩。

CMFCVisualManagerOffice2003::GetShowAllMenuItemsHeight

傳回所有功能表項的高度。

virtual int GetShowAllMenuItemsHeight(
    CDC* pDC,
    const CSize& sizeDefault);

參數

pDC
[in]裝置內容的指標。

sizeDefault
[in]默認功能表大小。

傳回值

根據預設,會傳回所有功能表影像加上邊界的高度。

備註

CMFCVisualManagerOffice2003::GetSmartDockingBaseGuideColors

設定指定的基底群組背景色彩和框線色彩。

virtual void GetSmartDockingBaseGuideColors(
    COLORREF& clrBaseGroupBackground,
    COLORREF& clrBaseGroupBorder);

參數

clrBaseGroupBackground
[in] 要設定為背景色彩的 COLORREF 參考。

clrBaseGroupBorder
[in] 要設定為框線色彩的 COLORREF 參考。

備註

CMFCVisualManagerOffice2003::GetSmartDockingHighlightToneColor

傳回醒目提示音調色彩。

virtual COLORREF GetSmartDockingHighlightToneColor();

傳回值

會傳 回包含醒目提示音調色彩的 COLORREF

備註

CMFCVisualManagerOffice2003::GetTabFrameColors

架構必須擷取繪製索引標籤視窗的色彩集時,會呼叫此函式。

virtual void GetTabFrameColors(
    const CMFCBaseTabCtrl* pTabWnd,
    COLORREF& clrDark,
    COLORREF& clrBlack,
    COLORREF& clrHighlight,
    COLORREF& clrFace,
    COLORREF& clrDarkShadow,
    COLORREF& clrLight,
    CBrush*& pbrFace,
    CBrush*& pbrBlack);

參數

pTabWnd
[in]索引標籤視窗的指標,其中框架正在繪製索引標籤。

clrDark
[out]COLORREF 參數的參考,這個方法會儲存索引卷標深框線的色彩。

clrBlack
[out]COLORREF 參數的參考,這個方法會儲存索引標籤視窗框線的色彩。 框線的預設色彩為黑色。

clrHighlight
[out]COLORREF 參數的參考,這個方法會儲存索引標籤視窗反白顯示狀態的色彩。

clrFace
[out]COLORREF 參數的參考,這個方法會儲存索引標籤視窗臉部的色彩。

clrDarkShadow
[out]COLORREF 參數的參考,這個方法會儲存索引標籤視窗陰影的色彩。

clrLight
[out]COLORREF 參數的參考,這個方法會儲存索引標籤視窗淺邊緣的色彩。

pbrFace
[out]筆刷參考的指標。 這個方法會儲存用來填滿此參數中索引標籤視窗臉部的筆刷。

pbrBlack
[out]筆刷參考的指標。 這個方法會儲存用來填滿此參數中索引標籤視窗黑色邊緣的筆刷。

備註

CMFCVisualManagerOffice2003::GetToolBarCustomizeButtonMargin

取得工具列 [自定義] 按鈕的邊界。

virtual int GetToolBarCustomizeButtonMargin() const;

傳回值

傳回工具列 [自定義] 按鈕的邊界。

備註

CMFCVisualManagerOffice2003::GetToolbarDisabledColor

取得工具列的停用色彩。

virtual COLORREF GetToolbarDisabledColor() const;

傳回值

回包含停用色彩的 COLORREF

備註

CMFCVisualManagerOffice2003::GetToolTipInfo

由架構呼叫以取得工具提示資訊。

virtual BOOL GetToolTipInfo(
    CMFCToolTipInfo& params,
    UINT nType = (UINT)(-1));

參數

params
[out]CMFCToolTipInfo 類別對象的參考,此方法會傳回工具提示資訊。

nType
[in]要傳回之工具提示資訊的型別資訊。

傳回值

如果傳回工具提示資訊,則傳回 TRUE,否則傳回 FALSE。

備註

CMFCVisualManagerOffice2003::IsDefaultWinXPColorsEnabled

指出視覺管理員是否使用 Windows XP 原生的主題色彩。

static BOOL IsDefaultWinXPColorsEnabled();

傳回值

如果視覺效果管理員使用原生色彩,則為TRUE;否則為 FALSE。

備註

如需原生色彩的詳細資訊,請參閱 CMFCVisualManagerOffice2003::SetDefaultWinXPColors

CMFCVisualManagerOffice2003::IsDockingTabHasBorder

傳回目前可視化管理員是否會在停駐和定位點窗格周圍繪製框線。

virtual BOOL IsDockingTabHasBorder();

傳回值

如果視覺管理員在停駐和定位窗格周圍繪製框線,則為TRUE;否則為 FALSE。

備註

CMFCVisualManagerOffice2003::IsHighlightOneNoteTabs

指出是否應該反白顯示 OneNote 索引標籤。

virtual BOOL IsHighlightOneNoteTabs() const;

傳回值

傳回 TRUE。

備註

CMFCVisualManagerOffice2003::IsOffsetPressedButton

在繪製工具列按鈕時由架構呼叫。

virtual BOOL IsOffsetPressedButton() const;

傳回值

備註

默認實作會傳回 FALSE。

CMFCVisualManagerOffice2003::IsStatusBarOfficeXPLook

指出是否有具有 Office XP 外觀的狀態列。

static BOOL __stdcall IsStatusBarOfficeXPLook();

傳回值

備註

如果有 Office XP 外觀的狀態列,則傳回 TRUE;如果沒有,則傳回 FALSE。

CMFCVisualManagerOffice2003::IsToolbarRoundShape

指出指定的工具列是否四捨五入。

virtual BOOL IsToolbarRoundShape(CMFCToolBar* pToolBar);

參數

pToolBar
[in]有問題的工具列指標。

傳回值

如果工具列是四捨五入,則傳回 TRUE;如果工具列是功能表欄,則傳回 FALSE。

備註

CMFCVisualManagerOffice2003::IsUseGlobalTheme

指出您的應用程式是否使用 Windows XP 主題。

static BOOL IsUseGlobalTheme();

傳回值

如果視覺管理員使用 Windows XP 主題,則為 TRUE;否則為 FALSE。

備註

使用 CMFCVisualManagerOffice2003::SetUseGlobalTheme 方法可變更視覺效果管理員是否使用 Windows XP 主題。

CMFCVisualManagerOffice2003::IsWindowsThemingSupported

指出是否支援 Windows 主題。

virtual BOOL IsWindowsThemingSupported() const;

傳回值

如果支援 Windows 主題,則傳回 TRUE,如果不支援則傳回 FALSE。

備註

CMFCVisualManagerOffice2003::OnDrawAutoHideButtonBorder

當它繪製自動隱藏按鈕的邊框時,架構會呼叫這個方法。

virtual void OnDrawAutoHideButtonBorder(
    CDC* pDC,
    CRect rectBounds,
    CRect rectBorderSize,
    CMFCAutoHideButton* pButton);

參數

pDC
[in]裝置內容的指標。

rectBounds
[in]自動隱藏按鈕的大小和位置。

rectBorderSize
[in]框線的大小。

pButton
[in]自動隱藏按鈕的指標。 架構正在繪製此按鈕的框線。

備註

如果您想要自定義自動隱藏按鈕框線的外觀,請覆寫衍生類別中的這個方法。 根據預設,此方法會以應用程式的預設陰影色彩填滿一般框線。

rectBorderSize 參數不包含框線的座標。 它包含、bottomleft和數據right成員中top框線的大小。 小於或等於 0 的值表示自動隱藏按鈕的該邊沒有框線。

CMFCVisualManagerOffice2003::OnDrawBarGripper

當架構繪製控件列的夾板時,由架構呼叫。

virtual void OnDrawBarGripper(
    CDC* pDC,
    CRect rectGripper,
    BOOL bHorz,
    CBasePane* pBar);

參數

pDC
[in]控件列之裝置內容的指標。

rectGripper
[in]控件列的周框。

bHorz
[in]布爾參數,指定控制列是水平還是垂直停駐。

pBar
[in]控件列的指標。 視覺效果管理員會繪製這個控制列的夾板。

備註

這個方法的預設實作會顯示標準夾。 若要自定義移駐夾的外觀,請在衍生自 CMFCVisualManagerOffice2003 類別的自定義類別中覆寫此方法。

CMFCVisualManagerOffice2003::OnDrawBrowseButton

如需更多詳細資料,請參閱 Visual Studio 安裝位置下之 VC\atlmfc\src\mfc 資料夾中的原始程式碼。

virtual BOOL OnDrawBrowseButton(
    CDC* pDC,
    CRect rect,
    CMFCEditBrowseCtrl* pEdit,
    CMFCVisualManager::AFX_BUTTON_STATE state,
    COLORREF& clrText);

參數

[in] pDC
[in] rect
[in] pEdit
[in]
[in] clrText

傳回值

備註

CMFCVisualManagerOffice2003::OnDrawButtonBorder

架構會在繪製工具列按鈕的框線時呼叫此方法。

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

參數

pDC
[in]工具列按鈕之裝置內容的指標。

pButton
[in]工具列按鈕的指標。 架構會繪製此按鈕的框線。

rect
[in]指定工具列按鈕界限的矩形。

state
[in]指定工具列按鈕目前狀態的列舉數據類型。

備註

這個方法的預設實作會顯示標準框線。 覆寫衍生視覺效果管理員中的這個方法,以自定義工具列按鈕框線的外觀。

工具列按鈕的可能狀態為 ButtonsIsRegularButtonsIsPressedButtonsIsHighlighted

CMFCVisualManagerOffice2003::OnDrawCaptionBarBorder

架構會在繪製 CMFCCaptionBar 類別物件的框線時呼叫這個方法。

virtual void OnDrawCaptionBarBorder(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect,
    COLORREF clrBarBorder,
    BOOL bFlatBorder);

參數

pDC
[in]裝置內容的指標。

pBar
[in]CMFCCaptionBar Class 物件的指標。 架構會繪製此標題列。

rect
[in]指定標題列界限的矩形。

clrBarBorder
[in]框線的色彩。

bFlatBorder
[in]如果框線應該有平面、2D 外觀,則為TRUE;如果沒有,則為 FALSE。

備註

覆寫衍生類別中的這個方法,以自定義標題欄框線的外觀。

CMFCVisualManagerOffice2003::OnDrawCheckBoxEx

繪製複選框時由架構呼叫。

virtual void OnDrawCheckBoxEx(
    CDC* pDC,
    CRect rect,
    int nState,
    BOOL bHighlighted,
    BOOL bPressed,
    BOOL bEnabled);

參數

pDC
[in]裝置內容的指標。

rect
[in]選取框的周框。

nState
[in]複選框的狀態:0 如果未核取,核取為 1,如果核取混合,則為 2。

bHighlighted
[in]如果複選框反白顯示,則為TRUE,否則為 FALSE。

bPressed
[in]如果按下複選框,則為TRUE,否則為 FALSE。

bEnabled
[in]如果複選框已啟用,則為TRUE,否則為 FALSE。

備註

CMFCVisualManagerOffice2003::OnDrawComboBorder

當架構在 CMFCToolBarComboBoxButton 類別的實例周圍繪製框線時,會呼叫這個方法。

virtual void OnDrawComboBorder(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted,
    CMFCToolBarComboBoxButton* pButton);

參數

pDC
[in]下拉式方塊按鈕之裝置內容的指標。

rect
[in]指定下拉式方塊按鈕界限的矩形。

bDisabled
[in]布爾參數,指出下拉式方塊按鈕是否無法使用。

bIsDropped
[in]布爾參數,指出下拉式方塊是否已卸除。

bIsHighlighted
[in]布爾參數,指出是否反白顯示下拉式方塊按鈕。

pButton
[in] CMFCToolBarComboBoxButton 物件的指標。 架構會繪製此下拉式方塊按鈕。

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義下拉式方塊框線的外觀。

CMFCVisualManagerOffice2003::OnDrawComboDropButton

架構會在繪製 CMFCToolBarComboBoxButton 類別下拉按鈕時呼叫此方法。

virtual void OnDrawComboDropButton(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted,
    CMFCToolBarComboBoxButton* pButton);

參數

pDC
[in]裝置內容的指標。

rect
[in]指定置放按鈕界限的矩形。

bDisabled
[in]布爾參數,指出卸除按鈕是否無法使用。

bIsDropped
[in]布爾參數,指出下拉式方塊是否已卸除。

bIsHighlighted
[in]布爾參數,指出是否反白顯示下拉式按鈕。

pButton
[in] CMFCToolBarComboBoxButton 物件的指標。 架構會繪製此下拉式方塊按鈕的下拉式按鈕

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義下拉式方塊按鈕的下拉式按鈕外觀。

CMFCVisualManagerOffice2003::OnDrawControlBorder

架構會在繪製控件的框線時呼叫此方法。

virtual void OnDrawControlBorder(CWnd* pWndCtrl);

參數

pWndCtrl
[in] CWnd Class 物件的指標,代表要繪製框線的控件。

備註

CMFCVisualManagerOffice2003::OnDrawExpandingBox

在繪製展開方塊時由架構呼叫。

virtual void OnDrawExpandingBox(
    CDC* pDC,
    CRect rect,
    BOOL bIsOpened,
    COLORREF colorBox);

參數

pDC
[in]要繪製展開方塊之顯示內容的指標。

rect
[in]要繪製之展開方塊的周框矩形。

bIsOpened
[in]如果開啟要繪製的方塊,則為TRUE,否則為 FALSE。

colorBox
[in]要繪製之方塊外框線的色彩。

備註

CMFCVisualManagerOffice2003::OnDrawHeaderCtrlBorder

當架構在 CMFCHeaderCtrl 類別的實例周圍繪製框線時,會呼叫這個方法。

virtual void OnDrawHeaderCtrlBorder(
    CMFCHeaderCtrl* pCtrl,
    CDC* pDC,
    CRect& rect,
    BOOL bIsPressed,
    BOOL bIsHighlighted);

參數

pCtrl
[in]CMFCHeaderCtrl 類別物件的指標。 架構會繪製此標頭控件的框線。

pDC
[in]裝置內容的指標。

rect
[in]指定標頭控件界限的矩形。

[in] bIsPressed
[in] bIsHighlighted
布爾參數,指出是否按下標頭控件。

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義標頭控件的框線。

CMFCVisualManagerOffice2003::OnDrawMenuBorder

架構會在繪製 CMFCPopupMenu 類別框線時呼叫此方法。

virtual void OnDrawMenuBorder(
    CDC* pDC,
    CMFCPopu* pMenu,
    CRect rect);

參數

pDC
[in]CMFCPopupMenu Class 物件的裝置內容的指標。

pMenu
[in]CMFCPopupMenu Class 物件的指標。 架構會在此快捷功能表周圍繪製框線。

rect
[in]指定快捷功能表界限的矩形。

備註

這個方法的預設實作會顯示標準功能表框線。 覆寫衍生視覺效果管理員中的這個方法,以自定義功能表框線的外觀。

CMFCVisualManagerOffice2003::OnDrawOutlookBarSplitter

架構會在繪製 Outlook 列的分隔器時呼叫此方法。

virtual void OnDrawOutlookBarSplitter(
    CDC* pDC,
    CRect rectSplitter);

參數

pDC
[in]裝置內容的指標。

rectSplitter
[in]指定分隔器界限的矩形。

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義 Outlook 列上的分隔器外觀。

CMFCVisualManagerOffice2003::OnDrawOutlookPageButtonBorder

當架構繪製 Outlook 頁面按鈕的框線時,由架構呼叫。

virtual void OnDrawOutlookPageButtonBorder(
    CDC* pDC,
    CRect& rectBtn,
    BOOL bIsHighlighted,
    BOOL bIsPressed);

參數

pDC
[in]裝置內容的指標。

rectBtn
[in]指定 Outlook 頁面按鈕界限的矩形。

bIsHighlighted
[in]布爾值,指定按鈕是否反白顯示。

bIsPressed
[in]布爾值,指定是否按下按鈕。

備註

在自定義視覺效果管理員中覆寫這個方法,以變更 Outlook 頁面按鈕的外觀。

CMFCVisualManagerOffice2003::OnDrawPaneBorder

架構會在繪製 CPane Class 物件的框線時呼叫此方法。

virtual void OnDrawPaneBorder(
    CDC* pDC,
    CBasePane* pBar,
    CRect& rect);

參數

pDC
[in]控件列之裝置內容的指標。

pBar
[in]窗格的指標。 視覺效果管理員會繪製此窗格的框線。

rect
[in]表示窗格界限的矩形。

備註

這個方法的預設實作會顯示標準框線。 覆寫衍生類別中的這個方法,以自定義框線的外觀。

CMFCVisualManagerOffice2003::OnDrawPaneCaption

架構會在繪製 CDockablePane Class 物件的標題時呼叫此方法。

virtual COLORREF OnDrawPaneCaption(
    CDC* pDC,
    CDockablePane* pBar,
    BOOL bActive,
    CRect rectCaption,
    CRect rectButtons);

參數

pDC
[in]裝置內容的指標。

pBar
[in]CDockablePane Class 物件的指標。 架構會繪製此窗格的標題。

bActive
[in]布爾值參數,指出控制列是否為使用中。

rectCaption
[in]指定標題界限的矩形。

rectButtons
[in]指定標題按鈕界限的矩形。

傳回值

COLORREF 參數,表示標題的文字色彩。

備註

CMFCVisualManagerOffice2003::OnDrawPopupWindowBorder

架構會在繪製彈出視窗的框線時呼叫此方法。

virtual void OnDrawPopupWindowBorder(
    CDC* pDC,
    CRect rect);

參數

pDC
[in]彈出視窗之裝置內容的指標。

rect
[in]彈出視窗的周框。

備註

CMFCVisualManagerOffice2003::OnDrawPopupWindowButtonBorder

架構會在彈出視窗中繪製按鈕的框線時呼叫此方法。

virtual void OnDrawPopupWindowButtonBorder(
    CDC* pDC,
    CRect rectClient,
    CMFCDesktopAlertWndButton* pButton);

參數

pDC
[in]按鈕裝置內容的指標。

rectClient
[in]按鈕的周框。

pButton
[in]按鈕的指標( CMFCDesktopAlertWndButton Class 物件)。

備註

CMFCVisualManagerOffice2003::OnDrawPopupWindowCaption

架構會在繪製彈出視窗的標題時呼叫此方法。

virtual COLORREF OnDrawPopupWindowCaption(
    CDC* pDC,
    CRect rectCaption,
    CMFCDesktopAlertWnd* pPopupWnd);

參數

pDC
[in]標題之裝置內容的指標。

rectCaption
[in]標題的周框。

pPopupWnd
[in]要繪製標題之彈出視窗的指標。

傳回值

標題的文字色彩。

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義彈出視窗標題的外觀。

CMFCVisualManagerOffice2003::OnDrawRibbonButtonsGroup

架構會在功能區上繪製一組按鈕時呼叫此方法。

virtual COLORREF OnDrawRibbonButtonsGroup(
    CDC* pDC,
    CMFCRibbonButtonsGroup* pGroup,
    CRect rectGroup);

參數

pDC
[in]裝置內容的指標。

pGroup
[in]功能區上按鈕群組的指標。 架構會繪製此按鈕群組。

rectGroup
[in]指定群組界限的矩形。

傳回值

保留的值。 預設的實作會傳回 -1。

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義功能區上按鈕群組的外觀。

CMFCVisualManagerOffice2003::OnDrawRibbonCategoryCaption

架構會在繪製功能區類別的標題列時呼叫此方法。

virtual COLORREF OnDrawRibbonCategoryCaption(
    CDC* pDC,
    CMFCRibbonContextCaption* pContextCaption);

參數

pDC
[in]功能區類別之裝置內容的指標。

pContextCaption
[in]標題列的指標。 視覺效果管理員會繪製此 CMFCRibbonContextCaption 類別

傳回值

COLORREF 參數,指出標題欄上的文字色彩。

備註

覆寫衍生類別中的這個方法,以自定義功能區類別標題列的外觀。

CMFCVisualManagerOffice2003::OnDrawRibbonCategoryTab

架構會在繪製功能區類別的索引標籤時呼叫此方法。

virtual COLORREF OnDrawRibbonCategoryTab(
    CDC* pDC,
    CMFCRibbonTab* pTab,
    BOOL bIsActive);

參數

pDC
[in]裝置內容的指標。

pTab
[in]功能區索引標籤物件的指標。 架構會繪製此索引標籤。

bIsActive
[in]如果索引標籤為使用中,則為TRUE,否則為 FALSE。

傳回值

用於功能區類別索引標籤上文字的色彩。

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義功能區類別索引卷標的外觀。

CMFCVisualManagerOffice2003::OnDrawRibbonProgressBar

架構會在繪製 CMFCRibbonProgressBar Class物件時呼叫此方法。

virtual void OnDrawRibbonProgressBar(
    CDC* pDC,
    CMFCRibbonProgressBar* pProgress,
    CRect rectProgress,
    CRect rectChunk,
    BOOL bInfiniteMode);

參數

pDC
[in]裝置內容的指標。

pProgress
[in]CMFCRibbonProgressBar Class 物件的指標。 架構會繪製此進度列。

rectProgress
[in]指定進度列界限的矩形。

rectChunk
[in]矩形,指定進度列周圍區域的界限。

bInfiniteMode
[in]如果長條處於無限模式,則為TRUE,否則為 FALSE。 默認實作不會使用此參數。

備註

覆寫衍生類別中的這個方法,以自定義進度列的外觀

CMFCVisualManagerOffice2003::OnDrawRibbonQuickAccessToolBarSeparator

當架構在功能區的快速存取工具列上繪製分隔符時,架構會呼叫此方法。

virtual void OnDrawRibbonQuickAccessToolBarSeparator(
    CDC* pDC,
    CMFCRibbonSeparator* pSeparator,
    CRect rect);

參數

pDC
[in]裝置內容的指標。

pSeparator
[in]CMFCRibbonSeparator Class 物件的指標。 架構會繪製這個功能區分隔符。

rect
[in]指定分隔符界限的矩形。

備註

覆寫衍生類別中的這個方法,以自定義快速存取工具列上功能區分隔符的外觀。

CMFCVisualManagerOffice2003::OnDrawRibbonSliderChannel

架構會在繪製 CMFCRibbonSlider 類別通道時呼叫此方法。

virtual void OnDrawRibbonSliderChannel(
    CDC* pDC,
    CMFCRibbonSlider* pSlider,
    CRect rect);

參數

pDC
[in]裝置內容的指標。

pSlider
[in]CMFCRibbonSlider Class 物件的指標。 架構會繪製這個功能區滑桿的通道。

rect
[in]指定功能區滑桿通道界限的矩形。

備註

覆寫衍生類別中的這個方法,以自定義功能區滑桿通道的外觀。

CMFCVisualManagerOffice2003::OnDrawRibbonSliderThumb

架構會在繪製 CMFCRibbonSlider Class 物件的拇指時呼叫此方法

virtual void OnDrawRibbonSliderThumb(
    CDC* pDC,
    CMFCRibbonSlider* pSlider,
    CRect rect,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled);

參數

pDC
[in]裝置內容的指標。

pSlider
[in]CMFCRibbonSlider 類別指標。 架構會繪製這個功能區滑桿的拇指。

rect
[in]矩形,指定功能區滑桿的拇指界限。

bIsHighlighted
[in]布爾參數,指出拇指是否反白顯示。

bIsPressed
[in]布爾參數,指出是否按下拇指。

bIsDisabled
[in]布爾參數,指出拇指是否無法使用。

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義功能區滑桿的拇指外觀。

CMFCVisualManagerOffice2003::OnDrawRibbonSliderZoomButton

架構會在繪製 CMFCRibbonSlider Class 物件的縮放按鈕時呼叫此方法。

virtual void OnDrawRibbonSliderZoomButton(
    CDC* pDC,
    CMFCRibbonSlider* pSlider,
    CRect rect,
    BOOL bIsZoomOut,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled);

參數

pDC
[in]裝置內容的指標。

pSlider
[in]CMFCRibbonSlider Class 物件的指標。 架構會繪製這個功能區滑桿。

rect
[in]矩形,指定功能區滑桿上縮放按鈕的界限。

bIsZoomOut
[in]TRUE 是表示 如果架構應該使用 「「 -繪製左按鈕來縮小,則為 FALSE,如果架構應該使用 」「 +繪製右按鈕,則為 FALSE。

bIsHighlighted
[in]布爾參數,指出按鈕是否反白顯示。

bIsPressed
[in]布爾參數,指出是否按下按鈕。

bIsDisabled
[in]布爾參數,指出按鈕是否無法使用。

備註

根據預設,功能區滑桿上的縮放按鈕是圓形,中間 + 有 或 - 登入。 若要自定義縮放按鈕的外觀,請在衍生的視覺管理員中覆寫此方法。

CMFCVisualManagerOffice2003::OnDrawRibbonStatusBarPane

架構會在在狀態列上繪製窗格時呼叫此方法。

virtual COLORREF OnDrawRibbonStatusBarPane(
    CDC* pDC,
    CMFCRibbonStatusBar* pBar,
    CMFCRibbonStatusBarPane* pPane);

參數

pDC
[in]裝置內容的指標。

pBar
[in]包含窗格之狀態列的指標。

pPane
[in]狀態列窗格的指標。 架構會繪製此 CMFCRibbonStatusBarPane Class 物件。

傳回值

保留的值。 預設的實作會傳回 -1。

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義狀態列上窗格的外觀。

CMFCVisualManagerOffice2003::OnDrawScrollButtons

架構會在繪製卷動按鈕時呼叫此方法。

virtual void OnDrawScrollButtons(
    CDC* pDC,
    const CRect& rect,
    const int nBorderSize,
    int iImage,
    BOOL bHilited);

參數

pDC
[in]裝置內容的指標。

rect
[in]捲動按鈕的周框。

nBorderSize
[in]在捲動按鈕周圍繪製的框線大小。

iImage
[in]要繪製在捲動按鈕中的影像標識碼。

bHilited
[in]如果卷動按鈕已反白顯示,則為TRUE,否則為 FALSE。

備註

CMFCVisualManagerOffice2003::OnDrawSeparator

架構會在繪製分隔符時呼叫此方法。

virtual void OnDrawSeparator(
    CDC* pDC,
    CBasePane* pBar,
    CRect rect,
    BOOL bIsHoriz);

參數

pDC
[in]控件列之裝置內容的指標。

pBar
[in]包含分隔符之窗格的指標。

rect
[in]指定分隔符界限的矩形。

bIsHoriz
[in]如果窗格水準停駐,則為TRUE;如果窗格垂直停駐,則為 FALSE。

備註

控制列會使用分隔符來分隔相關圖示群組。 這個方法的預設實作會顯示標準分隔符。 覆寫衍生視覺效果管理員中的這個方法,以自定義分隔符的外觀。

CMFCVisualManagerOffice2003::OnDrawShowAllMenuItems

架構會在繪製功能表中的所有專案時呼叫此方法

virtual void OnDrawShowAllMenuItems(
    CDC* pDC,
    CRect rect,
    CMFCVisualManager::AFX_BUTTON_STATE state);

參數

pDC
[in]裝置內容的指標。

rect
[in]要繪製之功能表的周框。

state
[in]按鈕狀態。

備註

CMFCVisualManagerOffice2003::OnDrawStatusBarPaneBorder

架構會在繪製 CMFCStatusBar 類別物件的框線時呼叫此方法。

virtual void OnDrawStatusBarPaneBorder(
    CDC* pDC,
    CMFCStatusBar* pBar,
    CRect rectPane,
    UINT uiID,
    UINT nStyle);

參數

pDC
[in]裝置內容的指標。

pBar
[in]CMFCStatusBar Class 物件的指標。 架構會繪製此狀態列物件。

rectPane
[in]指定狀態列界限的矩形。

uiID
[in]狀態列的標識碼。

nStyle
[in]狀態列的樣式。

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義物件的框線 CMFCStatusBar 外觀。

CMFCVisualManagerOffice2003::OnDrawStatusBarProgress

架構在 CMFCStatusBar 類別物件上繪製進度指示器時,會呼叫此方法

virtual void OnDrawStatusBarProgress(
    CDC* pDC,
    CMFCStatusBar* pStatusBar,
    CRect rectProgress,
    int nProgressTotal,
    int nProgressCurr,
    COLORREF clrBar,
    COLORREF clrProgressBarDest,
    COLORREF clrProgressText,
    BOOL bProgressText);

參數

pDC
[in]狀態列之裝置內容的指標

pStatusBar
[in] 包含進度列的 CMFCStatusBar 類別 物件。

rectProgress
[in]指定進度列界限的矩形。

nProgressTotal
[in]進度列的總數。

nProgressCurr
[in]進度列的目前進度。

clrBar
[in]進度列的初始色彩。 此值為色彩漸層的開頭或進度列的完整色彩。

[in] clrProgressBarDest
[in] clrProgressText
[in] bProgressText

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義狀態列上進度列的外觀。

CMFCVisualManagerOffice2003::OnDrawStatusBarSizeBox

架構會在繪製 CMFCStatusBar 類別的大小方塊時呼叫此方法。

virtual void OnDrawStatusBarSizeBox(
    CDC* pDC,
    CMFCStatusBar* pStatBar,
    CRect rectSizeBox);

參數

pDC
[in]裝置內容的指標。

pStatBar
[in]狀態列的指標。 架構會繪製此狀態列的大小方塊。

rectSizeBox
[in]指定大小方塊界限的矩形。

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義狀態列上大小方塊的外觀。

CMFCVisualManagerOffice2003::OnDrawTab

架構會在繪製 CMFCBaseTabCtrl 類別物件的索引標籤時呼叫這個方法。

virtual void OnDrawTab(
    CDC* pDC,
    CRect rectTab,
    int iTab,
    BOOL bIsActive,
    const CMFCBaseTabCtrl* pTabWnd);

參數

pDC
[in]裝置內容的指標。

rectTab
[in]指定選項卡控制件界限的矩形。

iTab
[in]架構所繪製之索引標籤的索引。

bIsActive
[in]布爾參數,指定索引標籤是否為使用中。

pTabWnd
[in]CMFCBaseTabCtrl 類別物件的指標。 架構會繪製此索引標籤控制件。

備註

CMFCBaseTabCtrl物件會在處理WM_PAINT訊息時呼叫此方法。覆寫衍生類別中的這個方法,以自定義索引標籤標的外觀。

CMFCVisualManagerOffice2003::OnDrawTabsButtonBorder

架構會在繪製索引標籤按鈕的框線時呼叫此方法。

virtual void OnDrawTabsButtonBorder(
    CDC* pDC,
    CRect& rect,
    CMFCButton* pButton,
    UINT uiState,
    CMFCBaseTabCtrl* pWndTab);

參數

pDC
[in]裝置內容的指標。

rect
[in]指定索引標籤按鈕界限的矩形。

pButton
[in]架構繪製框線之 CMFCButton 類別 的指標。

uiState
[in]按鈕的狀態(請參閱 CButton::GetState)。

pWndTab
[in]父索引標籤視窗的指標。

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義索引標籤按鈕框線的外觀。

CMFCVisualManagerOffice2003::OnDrawTask

架構會在繪製 CMFCTasksPaneTask Class 物件時呼叫此方法。

virtual void OnDrawTask(
    CDC* pDC,
    CMFCTasksPaneTask* pTask,
    CImageList* pIcons,
    BOOL bIsHighlighted = FALSE,
    BOOL bIsSelected = FALSE);

參數

pDC
[in]裝置內容的指標。

pTask
[in]CMFCTasksPaneTask Class 物件的指標。 架構會繪製這項工作。

pIcons
[in]與工作窗格相關聯的影像清單指標。 每個工作都包含此清單中影像的索引。

bIsHighlighted
[in]布爾參數,指定顯示的工作是否反白顯示。

bIsSelected
[in]布爾參數,指定是否選取顯示的工作。

備註

架構會將任務列上的工作顯示為圖示和文字。 pIcons 參數包含 pTask指示工作的圖示。 覆寫衍生類別中的這個方法,以自定義工作列上的工作外觀。

CMFCVisualManagerOffice2003::OnDrawTasksGroupAreaBorder

架構在 CMFCTasksPane 類別物件上繪製群組周圍的框線時,會呼叫這個方法。

virtual void OnDrawTasksGroupAreaBorder(
    CDC* pDC,
    CRect rect,
    BOOL bSpecial = FALSE,
    BOOL bNoTitle = FALSE);

參數

pDC
[in]裝置內容的指標。

rect
[in]矩形,指定工作窗格上群組區域的界限。

bSpecial
[in]布爾參數,指定框線是否反白顯示。 TRUE 的值表示框線已反白顯示。

bNoTitle
[in]布爾參數,指定群組區域是否具有標題。 TRUE 值表示群組區域沒有標題。

備註

覆寫衍生類別中的此函式,以自定義工作窗格上群組區域周圍的框線。

CMFCVisualManagerOffice2003::OnDrawTasksGroupCaption

架構會在繪製 CMFCTasksPaneTaskGroup Class 物件的標題時呼叫此方法。

virtual void OnDrawTasksGroupCaption(
    CDC* pDC,
    CMFCTasksPaneTaskGroup* pGroup,
    BOOL bIsHighlighted = FALSE,
    BOOL bIsSelected = FALSE,
    BOOL bCanCollapse = FALSE);

參數

pDC
[in]裝置內容的指標。

pGroup
[in]CMFCTasksPaneTaskGroup Class 物件的指標。 架構會繪製此群組的標題。

bIsHighlighted
[in]布爾參數,指出群組是否反白顯示。

bIsSelected
[in]布爾參數,指出群組目前是否已選取。

bCanCollapse
[in]布爾參數,指出是否可以折迭群組。

備註

覆寫衍生類別中的這個方法,以自定義 的 CMFCTasksPaneTaskGroup標題。

CMFCVisualManagerOffice2003::OnDrawTearOffCaption

架構會在繪製 CMFCPopupMenu Class 物件的標題時呼叫這個方法。

virtual void OnDrawTearOffCaption(
    CDC* pDC,
    CRect rect,
    BOOL bIsActive);

參數

pDC
[in]裝置內容的指標。

rect
[in]指定標題界限的矩形。

bIsActive
[in]如果標題為使用中,則為TRUE;否則為 FALSE。

備註

當 CMFCPopupMenu Class 物件處理WM_PAINT訊息,且必須繪製卸除標題時,架構會呼叫此函式。

覆寫衍生類別中的這個方法,以自定義卸除列標題的外觀。

CMFCVisualManagerOffice2003::OnErasePopupWindowButton

架構會在彈出視窗中清除按鈕時呼叫此方法。

virtual void OnErasePopupWindowButton(
    CDC* pDC,
    CRect rectClient,
    CMFCDesktopAlertWndButton* pButton);

參數

pDC
[in]裝置內容的指標。

rectClient
[in]指定彈出視窗工作區的矩形。

pButton
[in]要清除之按鈕的指標。

備註

CMFCVisualManagerOffice2003::OnEraseTabsArea

架構會在清除索引標籤視窗的索引標籤區域時呼叫此方法。

virtual void OnEraseTabsArea(
    CDC* pDC,
    CRect rect,
    const CMFCBaseTabCtrl* pTabWnd);

參數

pDC
[in]裝置內容的指標。

rect
[in]指定索引標籤區域界限的矩形。

pTabWnd
[in]索引標籤視窗的指標。 架構會清除指定索引標籤視窗的索引標籤區域。

備註

當 CMFCBaseTabCtrl 類別對象處理WM_PAINT訊息並清除索引標籤區域時,架構會呼叫此函式。

覆寫衍生視覺效果管理員中的這個方法,以自定義索引卷標的外觀。

CMFCVisualManagerOffice2003::OnEraseTabsButton

架構會在清除索引標籤按鈕的文字和圖示時呼叫此方法。

virtual void OnEraseTabsButton(
    CDC* pDC,
    CRect rect,
    CMFCButton* pButton,
    CMFCBaseTabCtrl* pWndTab);

參數

pDC
[in]裝置內容的指標。

rect
[in]指定索引標籤按鈕界限的矩形。

pButton
[in]索引標籤按鈕的指標。 架構會清除此按鈕的文字和圖示。

pWndTab
[in]包含索引標籤按鈕之索引標籤件的指標。

備註

當 CMFCBaseTabCtrl 類別對象處理WM_ERASEBKGND訊息時,架構會清除按鈕的文字和圖示

覆寫衍生視覺效果管理員中的這個方法,以自定義索引標籤按鈕的外觀。

CMFCVisualManagerOffice2003::OnEraseTabsFrame

架構會在清除 CMFCBaseTabCtrl 類別物件上的框架時呼叫此方法。

virtual BOOL OnEraseTabsFrame(
    CDC* pDC,
    CRect rect,
    const CMFCBaseTabCtrl* pTabWnd);

參數

pDC
[in]裝置內容的指標。

rect
[in]指定索引標籤視窗界限的矩形。

pTabWnd
[in]索引標籤視窗的指標。 架構會清除此 CMFCBaseTabCtrl 類別的框架。

傳回值

如果方法成功,則為TRUE,否則為 FALSE。

備註

這個方法會以使用中索引標籤的背景色彩填滿矩形指示的區域。當物件處理WM_PAINT訊息並清除製表框時CMFCBaseTabCtrl,就會呼叫它。

CMFCVisualManagerOffice2003::OnFillAutoHideButtonBackground

當它填入自動隱藏按鈕的背景時,架構會呼叫這個方法。

virtual void OnFillAutoHideButtonBackground(
    CDC* pDC,
    CRect rect,
    CMFCAutoHideButton* pButton);

參數

pDC
[in]裝置內容的指標。

rect
[in]指定自動隱藏按鈕界限的矩形。

pButton
[in]CMFCAutoHideButton Class 物件的指標。 架構會填滿此自動隱藏按鈕的背景。

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義自動隱藏按鈕的外觀。

CMFCVisualManagerOffice2003::OnFillBarBackground

架構會在填滿 CBasePane Class 物件的背景時呼叫此方法。

virtual void OnFillBarBackground(
    CDC* pDC,
    CBasePane* pBar,
    CRect rectClient,
    CRect rectClip,
    BOOL bNCArea = FALSE);

參數

pDC
[in]控件列之裝置內容的指標。

pBar
[in]CBasePane Class 物件的指標。 架構會填入此窗格的背景。

rectClient
[in]指定窗格界限的矩形。

rectClip
[in]指定窗格裁剪區域的矩形。

bNCArea
[in] 保留的值。

備註

此方法的預設實作會以全域變數 afxGlobalData的 3d 背景色彩填滿橫條的背景。

覆寫衍生視覺效果管理員中的這個方法,以自定義窗格的背景。

CMFCVisualManagerOffice2003::OnFillButtonInterior

架構會在填滿工具列按鈕的背景時呼叫此方法。

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

參數

pDC
[in]工具列按鈕之裝置內容的指標。

pButton
[in]架構填滿背景之按鈕的指標。

rect
[in]指定工具列按鈕界限的矩形。

state
[in]工具列按鈕的狀態(工具列按鈕的可能狀態為 ButtonsIsRegularButtonsIsPressedButtonsIsHighlighted

備註

此方法的預設實作會使用預設色彩填滿背景。 覆寫衍生視覺效果管理員中的這個方法,以自定義工具列按鈕的背景。

CMFCVisualManagerOffice2003::OnFillCommandsListBackground

架構會在填滿屬於命令清單的工具列按鈕背景時呼叫此方法。 此命令清單是自定義對話框的一部分。

virtual COLORREF OnFillCommandsListBackground(
    CDC* pDC,
    CRect rect,
    BOOL bIsSelected = FALSE);

參數

pDC
[in]裝置內容的指標。

rect
[in]指定按鈕界限的矩形。

bIsSelected
[in]布爾參數,指出是否已選取按鈕。

傳回值

工具列按鈕的文字色彩。

備註

如需自定義清單的詳細資訊,請參閱 CMFCToolBarButton::OnDrawOnCustomizeList。 此方法的預設實作會根據目前選取之外觀的色彩配置填滿背景。

CMFCVisualManagerOffice2003::OnFillHeaderCtrlBackground

架構會在填滿標頭控件的背景時呼叫此方法。

virtual void OnFillHeaderCtrlBackground(
    CMFCHeaderCtrl* pCtrl,
    CDC* pDC,
    CRect rect);

參數

pCtrl
[in]CMFCHeaderCtrl 類別物件的指標。 架構會填入此標頭控件的背景。

pDC
[in]裝置內容的指標。

rect
[in]指定標頭控件界限的矩形。

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義標頭控件的外觀。

CMFCVisualManagerOffice2003::OnFillHighlightedArea

架構會在填滿工具列按鈕的醒目提示區域時呼叫此方法。

virtual void OnFillHighlightedArea(
    CDC* pDC,
    CRect rect,
    CBrush* pBrush,
    CMFCToolBarButton* pButton);

參數

pDC
[in]裝置內容的指標。

rect
[in]要填滿之醒目提示區域的周框。

pBrush
[in]用來填滿醒目提示區域的筆刷。

pButton
[in] 要填滿醒目提示區域的 CMFCToolBarButton 類別 物件的指標。

備註

CMFCVisualManagerOffice2003::OnFillOutlookBarCaption

架構會在填滿 Outlook 標題列的背景時呼叫此方法。

virtual void OnFillOutlookBarCaption(
    CDC* pDC,
    CRect rectCaption,
    COLORREF& clrText);

參數

pDC
[in]裝置內容的指標。

rectCaption
[in]指定標題列界限的矩形。

clrText
[out]這個方法在標題列上寫入文字色彩的 COLORREF 對象的參考。

備註

這個方法的預設實作會以目前外觀為基礎的陰影色彩填滿標題列。

覆寫衍生視覺效果管理員中的這個方法,以自定義 Outlook 標題欄的色彩。

CMFCVisualManagerOffice2003::OnFillOutlookPageButton

架構會在填滿 Outlook 頁面按鈕的內部時呼叫此方法。

virtual void OnFillOutlookPageButton(
    CDC* pDC,
    const CRect& rect,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    COLORREF& clrText);

參數

pDC
[in]裝置內容的指標。

rect
[in]指定 Outlook 頁面按鈕界限的矩形。

bIsHighlighted
[in]布爾參數,指定按鈕是否反白顯示。

bIsPressed
[in]布爾參數,指定是否按下按鈕。

clrText
[out]COLORREF 對象的參考,此方法會儲存 outlook 頁面按鈕的文字色彩。

備註

在衍生視覺效果管理員中覆寫此函式,以自定義 Outlook 頁面按鈕的外觀。

CMFCVisualManagerOffice2003::OnFillPopupWindowBackground

架構會在填滿彈出視窗的背景時呼叫此方法。

virtual void OnFillPopupWindowBackground(
    CDC* pDC,
    CRect rect);

參數

pDC
[in]裝置內容的指標。

rect
[in]指定彈出視窗界限的矩形。

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義彈出窗口的外觀。

CMFCVisualManagerOffice2003::OnFillTab

架構會在填滿索引標籤視窗的背景時呼叫此方法。

virtual void OnFillTab(
    CDC* pDC,
    CRect rectFill,
    CBrush* pbrFill,
    int iTab,
    BOOL bIsActive,
    const CMFCBaseTabCtrl* pTabWnd);

參數

pDC
[in]裝置內容的指標。

rectFill
[in]指定索引標籤視窗界限的矩形。

pbrFill
[in]架構用來填滿索引標籤視窗之筆刷的指標。

iTab
[in]架構填滿背景之索引標籤之索引標籤的以零起始的索引標籤。

bIsActive
[in]如果索引標籤為使用中,則為TRUE,否則為 FALSE。

pTabWnd
[in]父索引標籤控件的指標。

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義索引卷標的外觀。

CMFCVisualManagerOffice2003::OnFillTasksGroupInterior

架構會在填滿 CMFCTasksPaneTaskGroup Class 物件的內部時呼叫此方法。

virtual void OnFillTasksGroupInterior(
    CDC* pDC,
    CRect rect,
    BOOL bSpecial = FALSE);

參數

pDC
[in]裝置內容的指標。

rect
[in]指定工作組界限的矩形。

bSpecial
[in]布爾值,指出內部是否填滿特殊色彩。

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義工作組的外觀。

CMFCVisualManagerOffice2003::OnFillTasksPaneBackground

架構會在填滿 CMFCTasksPane 類別控制件的背景時呼叫此方法。

virtual void OnFillTasksPaneBackground(
    CDC* pDC,
    CRect rectWorkArea);

參數

pDC
[in]裝置內容的指標。

rectWorkArea
[in]指定工作窗格界限的矩形。

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義CMFCTasksPane類別對象的外觀

CMFCVisualManagerOffice2003::OnHighlightQuickCustomizeMenuButton

架構會在繪製醒目提示的快速自定義功能表按鈕時呼叫此方法。

virtual void OnHighlightQuickCustomizeMenuButton(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rect);

參數

pDC
[in]按鈕之裝置內容的指標。

pButton
[in]按鈕的指標。

rect
[in]按鈕的周框。

備註

CMFCVisualManagerOffice2003::OnHighlightRarelyUsedMenuItems

架構會在繪製醒目提示的功能表命令時呼叫此方法。

virtual void OnHighlightRarelyUsedMenuItems(
    CDC* pDC,
    CRect rectRarelyUsed);

參數

pDC
[in]裝置內容的指標。

rectRarelyUsed
[in]指定醒目提示命令界限的矩形。

備註

覆寫衍生視覺效果管理員中的這個方法,以自定義醒目提示功能表命令的外觀。

CMFCVisualManagerOffice2003::OnUpdateSystemColors

架構會在系統色彩變更時呼叫此函式。

virtual void OnUpdateSystemColors();

備註

架構會呼叫此方法作為處理WM_SYSCOLORCHANGE訊息的一部分。 如果您想要在應用程式中的色彩變更時執行自定義程式碼,請在衍生視覺效果管理員中覆寫這個方法。

CMFCVisualManagerOffice2003::SetDefaultWinXPColors

指定視覺管理員是否應該使用從 GetSysColor 取得的原生 Windows XP 主題色彩或色彩。

static void SetDefaultWinXPColors(BOOL bDefaultWinXPColors = TRUE);

參數

bDefaultWinXPColors
[in]指定視覺管理員是否會使用原生 Windows XP 色彩。

備註

如果 bDefaultWinXPColors 為 TRUE,可視化管理員會使用原生 Windows XP 色彩,例如藍色、橄欖或銀色。 否則,視覺管理員會使用從 GetSysColor取得的色彩。 視覺效果管理員會使用視覺元素,例如COLOR_3DFACE、COLOR_3DSHADOW、COLOR_3DHIGHLIGHT、COLOR_3DDKSHADOW和COLOR_3DLIGHT。

根據預設, CMFCVisualManagerOffice2003 物件會使用原生 Windows XP 主題色彩。

CMFCVisualManagerOffice2003::SetStatusBarOfficeXPLook

指定應該使用 Windows XP 全域主題。

static void __stdcall SetStatusBarOfficeXPLook(BOOL bStatusBarOfficeXPLook = TRUE);

參數

bStatusBarOfficeXPLook
[in]如果應該使用 Windows XP 全域主題,則為 TRUE,否則為 FALSE。

備註

CMFCVisualManagerOffice2003::SetUseGlobalTheme

指定視覺管理員是否使用全域主題。

static void SetUseGlobalTheme(BOOL bUseGlobalTheme = TRUE);

參數

bUseGlobalTheme
[in]如果您想要可視化管理員使用全域主題,則為TRUE;否則為 FALSE。

備註

CMFCVisualManagerOffice2003如果物件使用全域主題,它會使用CMFCVisualManagerWindows類別來繪製 GUI 元素。

CMFCVisualManagerOffice2003如果物件不使用全域主題,它會使用CMFCVisualManagerOfficeXP類別來繪製 GUI 元素。

另請參閱

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