CMFCVisualManagerOffice2003 類別
CMFCVisualManagerOffice2003
提供應用程式Microsoft Office 2003 的外觀。
語法
class CMFCVisualManagerOffice2003 : public CMFCVisualManagerOfficeXP
成員
公用方法
備註
您可以使用 類別 CMFCVisualManagerOffice2003
來變更應用程式的視覺外觀,以類似 office 2003 Microsoft。
範例
下列範例示範如何設定 office 2003 視覺效果管理員。 此代碼段是桌面警示示範範例的一部分。
CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(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();
傳回值
備註
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;
傳回值
備註
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 參數不包含框線的座標。 它包含、bottom
、 left
和數據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]指定工具列按鈕目前狀態的列舉數據類型。
備註
這個方法的預設實作會顯示標準框線。 覆寫衍生視覺效果管理員中的這個方法,以自定義工具列按鈕框線的外觀。
工具列按鈕的可能狀態為 ButtonsIsRegular
、 ButtonsIsPressed
或 ButtonsIsHighlighted
。
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]工具列按鈕的狀態(工具列按鈕的可能狀態為 ButtonsIsRegular
、 ButtonsIsPressed
或 ButtonsIsHighlighted
。
備註
此方法的預設實作會使用預設色彩填滿背景。 覆寫衍生視覺效果管理員中的這個方法,以自定義工具列按鈕的背景。
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 類別