次の方法で共有


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 クラス オブジェクトの境界線を描画するときに、このメソッドを呼び出します。 ( CMFCVisualManagerOfficeXP::OnDrawPaneBorderをオーバーライドします)。
CMFCVisualManagerOffice2003::OnDrawPaneCaption フレームワークは、 CDockablePane クラス オブジェクトのキャプションを描画するときに、このメソッドを呼び出します。 ( 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 クラス オブジェクトのキャプションを描画するときに、このメソッドを呼び出します。 ( CMFCVisualManagerOfficeXP::OnDrawTasksGroupCaptionをオーバーライドします)。
CMFCVisualManagerOffice2003::OnDrawTearOffCaption フレームワークは、 CMFCPopupMenu クラス オブジェクトのキャプションを描画するときに、このメソッドを呼び出します。 ( 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 クラス オブジェクトの背景を埋めるときに、このメソッドを呼び出します。 ( 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 クラス オブジェクトの内部を埋めるときに、このメソッドを呼び出します。 ( CMFCVisualManagerOfficeXP::OnFillTasksGroupInteriorをオーバーライドします)。
CMFCVisualManagerOffice2003::OnFillTasksPaneBackground フレームワークは、 CMFCTasksPane コントロールの背景を埋めるときに、このメソッドを呼び出します。 ( をオーバーライドしますCMFCVisualManager::OnFillTasksPaneBackground.)
CMFCVisualManagerOffice2003::OnHighlightQuickCustomizeMenuButton フレームワークは、強調表示されたクイック カスタマイズ メニュー ボタンを描画するときに、このメソッドを呼び出します。 ( CMFCVisualManagerOfficeXP::OnHighlightQuickCustomizeMenuButtonをオーバーライドします)。
CMFCVisualManagerOffice2003::OnHighlightRarelyUsedMenuItems 強調表示されたメニュー コマンドを描画すると、フレームワークはこのメソッドを呼び出します。 ( CMFCVisualManagerOfficeXP::OnHighlightRarelyUsedMenuItemsをオーバーライドします)。
CMFCVisualManagerOffice2003::OnUpdateSystemColors フレームワークは、システムの色が変更されたときにこの関数を呼び出します。 ( CMFCVisualManagerOfficeXP::OnUpdateSystemColorsをオーバーライドします)。
CMFCVisualManagerOffice2003::SetDefaultWinXPColors ビジュアル マネージャーがネイティブ Windows XP テーマの色または GetSysColor から取得した色を使用するかどうかを指定します。
CMFCVisualManagerOffice2003::SetStatusBarOfficeXPLook Windows XP グローバル テーマを使用することを指定します。
CMFCVisualManagerOffice2003::SetUseGlobalTheme ビジュアル マネージャーがグローバル テーマを使用するかどうかを指定します。

解説

CMFCVisualManagerOffice2003 クラスを使用して、アプリケーションの外観を Microsoft Office 2003 に似た外観に変更します。

次の例では、Office 2003 ビジュアル マネージャーを設定する方法を示します。 このコード スニペットは、 Desktop Alert Demo サンプルの一部です。

CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerOffice2003));

継承階層

CObject

CMFCBaseVisualManager

CMFCVisualManager

CMFCVisualManagerOfficeXP

CMFCVisualManagerOffice2003

要件

Header: afxvisualmanageroffice2003.h

CMFCVisualManagerOffice2003::D rawComboBorderWinXP

現在の Windows XP テーマを使用してコンボ ボックスの境界線を描画します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

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
[入力] デバイス コンテキストへのポインター。

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]水平または垂直のカスタマイズの場合は TRUE、ボタンの四角形に [その他のボタン] イメージを描画する必要がある場合は FALSE。そうでない場合は FALSE。

解説

CMFCVisualManagerOffice2003::D rawPushButtonWinXP

現在の Windows XP テーマを使用してプッシュ ボタンを描画します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

rect
[in]プッシュ ボタンの外接する四角形。

pButton
[in]描画する CMFCButton クラス オブジェクトへのポインター。

uiState
[in] 無視されます。 状態は pButton から取得されます。

戻り値

Theme 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
[入力] デバイス コンテキストへのポインター。

rectBounds
[in]自動非表示ボタンのサイズと位置。

rectBorderSize
[in]罫線のサイズ。

pButton
[in]自動非表示ボタンへのポインター。 フレームワークは、このボタンの境界線を描画しています。

解説

自動非表示ボタンの境界線の外観をカスタマイズする場合は、派生クラスでこのメソッドをオーバーライドします。 既定では、このメソッドは、アプリケーションの既定の影の色でフラット罫線を塗りつぶします。

rectBorderSize パラメーターには、罫線の座標が含まれていません。 topbottomleft、およびrightデータ メンバーの境界線のサイズが含まれます。 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);

パラメーター

[入力] pDC
[in] rect
[入力] pEdit
[入力] 状態
[入力] clrText

戻り値

解説

CMFCVisualManagerOffice2003::OnDrawButtonBorder

フレームワークは、ツール バー ボタンの境界線を描画するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[in]ツール バー ボタンのデバイス コンテキストへのポインター。

pButton
[入力] ツール バーのボタンへのポインター。 フレームワークは、このボタンの境界線を描画します。

rect
[in]ツール バー ボタンの境界を指定する四角形。

state
[in]ツール バー ボタンの現在の状態を指定する列挙データ型。

解説

このメソッドの既定の実装では、標準の境界線が表示されます。 ツール バー ボタンの境界線の外観をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

ツールバー ボタンの使用可能な状態は、 ButtonsIsRegularButtonsIsPressed、または ButtonsIsHighlightedです。

CMFCVisualManagerOffice2003::OnDrawCaptionBarBorder

フレームワークは、 CMFCCaptionBar クラス オブジェクトの境界線を描画するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

pBar
[in] CMFCCaptionBar クラス オブジェクトへのポインター。 フレームワークは、このキャプション バーを描画します。

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
[入力] デバイス コンテキストへのポインター。

rect
[in]ドロップ ボタンの境界を指定する四角形。

bDisabled
[in]ドロップ ボタンが使用できないかどうかを示すブール型パラメーター。

bIsDropped
[in]コンボ ボックスがドロップダウンされるかどうかを示すブール型パラメーター。

bIsHighlighted
[in]ドロップ ボタンが強調表示されているかどうかを示すブール型パラメーター。

pButton
[in] CMFCToolBarComboBoxButton オブジェクトへのポインター。 フレームワークは、このコンボ ボックス ボタンのドロップ ボタンを描画します

解説

コンボ ボックス ボタンのドロップ ボタンの外観をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnDrawControlBorder

フレームワークは、コントロールの境界線を描画するときに、このメソッドを呼び出します。

virtual void OnDrawControlBorder(CWnd* pWndCtrl);

パラメーター

pWndCtrl
[in]罫線を描画するコントロールを表す CWnd クラス オブジェクトへのポインター。

解説

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
[入力] デバイス コンテキストへのポインター。

rect
[in]ヘッダー コントロールの境界を指定する四角形。

[入力] bIsPressed
[入力] bIsHighlighted
ヘッダー コントロールが押されているかどうかを示すブール型パラメーター。

解説

ヘッダー コントロールの境界線をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnDrawMenuBorder

フレームワークは、 CMFCPopupMenu クラスの境界線を描画するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[in] CMFCPopupMenu クラス オブジェクトのデバイス コンテキストへのポインター。

pMenu
[in] CMFCPopupMenu クラス オブジェクトへのポインター。 フレームワークは、このポップアップ メニューの周囲に境界線を描画します。

rect
[in]ポップアップ メニューの境界を指定する四角形。

解説

このメソッドの既定の実装では、標準メニューの境界線が表示されます。 メニュー罫線の外観をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnDrawOutlookBarSplitter

フレームワークは、Outlook バーのスプリッターを描画するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

rectSplitter
[in]スプリッターの境界を指定する四角形。

解説

Outlook バーのスプリッターの外観をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnDrawOutlookPageButtonBorder

Outlook ページ ボタンの境界線を描画するときにフレームワークによって呼び出されます。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

rectBtn
[in]Outlook ページ ボタンの境界を指定する四角形。

bIsHighlighted
[in]ボタンが強調表示されているかどうかを示すブール値。

bIsPressed
[in]ボタンを押すかどうかを指定するブール値。

解説

Outlook ページ ボタンの外観を変更するには、カスタム ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnDrawPaneBorder

フレームワークは、 CPane クラス オブジェクトの境界線を描画するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[in]コントロール バーのデバイス コンテキストへのポインター。

pBar
[in]ペインへのポインター。 ビジュアル マネージャーは、このウィンドウの境界線を描画します。

rect
[in]ウィンドウの境界を示す四角形。

解説

このメソッドの既定の実装では、標準の境界線が表示されます。 罫線の外観をカスタマイズするには、派生クラスでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnDrawPaneCaption

フレームワークは、 CDockablePane クラス オブジェクトのキャプションを描画するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

pBar
[in] CDockablePane クラス オブジェクトへのポインター。 フレームワークは、このウィンドウのキャプションを描画します。

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 クラス オブジェクト)。

解説

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
[入力] デバイス コンテキストへのポインター。

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
[入力] デバイス コンテキストへのポインター。

pTab
[in]リボン タブ オブジェクトへのポインター。 フレームワークは、このタブを描画します。

bIsActive
[in]タブがアクティブな場合は TRUE、そうでない場合は FALSE。

戻り値

リボン カテゴリ タブのテキストに使用される色。

解説

リボン カテゴリ タブの外観をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnDrawRibbonProgressBar

フレームワークは、 CMFCRibbonProgressBar クラスobject を描画するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

pProgress
[in] CMFCRibbonProgressBar クラス オブジェクトへのポインター。 フレームワークは、この進行状況バーを描画します。

rectProgress
[in]進行状況バーの境界を指定する四角形。

rectChunk
[in]進行状況バーを囲む領域の境界を指定する四角形。

bInfiniteMode
[in]バーが無限モードの場合は TRUE、そうでない場合は FALSE。 既定の実装では、このパラメーターは使用されません。

解説

派生クラスでこのメソッドをオーバーライドして、進行状況バーの外観をカスタマイズする

CMFCVisualManagerOffice2003::OnDrawRibbonQuickAccessToolBarSeparator

フレームワークは、リボンのクイック アクセス ツール バーに区切り記号を描画するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

pSeparator
[in] CMFCRibbonSeparator クラス オブジェクトへのポインター。 フレームワークは、このリボン区切り記号を描画します。

rect
[in]区切り記号の境界を指定する四角形。

解説

クイック アクセス ツール バーのリボン区切り記号の外観をカスタマイズするには、派生クラスでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnDrawRibbonSliderChannel

フレームワークは、 CMFCRibbonSlider クラスのチャネルを描画するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[in]デバイス コンテキストへのポインター。

pSlider
[in] CMFCRibbonSlider クラス オブジェクトへのポインター。 フレームワークは、このリボン スライダーのチャネルを描画します。

rect
[in]リボン スライダーのチャネルの境界を指定する四角形。

解説

リボン スライダーのチャネルの外観をカスタマイズするには、派生クラスでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnDrawRibbonSliderThumb

フレームワークは、 CMFCRibbonSlider Class オブジェクトのサムを描画するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

pSlider
[in] CMFCRibbonSlider クラスへのポインター。 フレームワークは、このリボン スライダーのつまみを描画します。

rect
[in]リボン スライダーの親指の境界を指定する四角形。

bIsHighlighted
[in]サムが強調表示されているかどうかを示すブール値パラメーター。

bIsPressed
[in]サムが押されているかどうかを示すブール値パラメーター。

bIsDisabled
[in]サムが使用できないかどうかを示すブール型パラメーター。

解説

リボン スライダーのサムの外観をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnDrawRibbonSliderZoomButton

フレームワークは、 CMFCRibbonSlider クラス オブジェクトのズーム ボタンを描画するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

pSlider
[in] CMFCRibbonSlider クラス オブジェクトへのポインター。 フレームワークは、このリボン スライダーを描画します。

rect
[in]リボン スライダーのズーム ボタンの境界を指定する四角形。

bIsZoomOut
[in]フレームワークがズーム アウトの場合は " -" で左ボタンを描画する必要がある場合は TRUE、ズームインの場合は " +" で右ボタンを描画する場合は FALSE。

bIsHighlighted
[in]ボタンが強調表示されているかどうかを示すブール値パラメーター。

bIsPressed
[in]ボタンが押されているかどうかを示すブール値パラメーター。

bIsDisabled
[in]ボタンが使用できないかどうかを示すブール型パラメーター。

解説

既定では、リボン スライダーのズーム ボタンは、 + または中央にサインイン - 円になります。 ズーム ボタンの外観をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnDrawRibbonStatusBarPane

フレームワークは、ステータス バーにウィンドウを描画するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

pBar
[in]ペインを含むステータス バーへのポインター。

pPane
[in]ステータス バー ウィンドウへのポインター。 フレームワークは、この CMFCRibbonStatusBarPane クラス オブジェクトを描画します。

戻り値

予約済み値。 既定の実装では、-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
[入力] デバイス コンテキストへのポインター。

pBar
[in] CMFCStatusBar クラス オブジェクトへのポインター。 フレームワークは、このステータス バー オブジェクトを描画します。

rectPane
[in]ステータス バーの境界を指定する四角形。

uiID
[in]ステータス バーの ID。

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]進行状況バーの初期色。 値は、色のグラデーションの開始または進行状況バーの完全な色のいずれかです。

[入力] clrProgressBarDest
[入力] clrProgressText
[入力] bProgressText

解説

ステータス バーの進行状況バーの外観をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnDrawStatusBarSizeBox

フレームワークは、 CMFCStatusBar クラスのサイズ ボックスを描画するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

pStatBar
[in]ステータス バーへのポインター。 フレームワークは、このステータス バーのサイズ ボックスを描画します。

rectSizeBox
[in]サイズ ボックスの境界を指定する四角形。

解説

派生ビジュアル マネージャーでこのメソッドをオーバーライドして、ステータス バーのサイズ ボックスの外観をカスタマイズします。

CMFCVisualManagerOffice2003::OnDrawTab

フレームワークは、 CMFCBaseTabCtrl クラス オブジェクトのタブを描画するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

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
[入力] デバイス コンテキストへのポインター。

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
[入力] デバイス コンテキストへのポインター。

pTask
[in] CMFCTasksPaneTask クラス オブジェクトへのポインター。 フレームワークは、このタスクを描画します。

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
[入力] デバイス コンテキストへのポインター。

rect
[in]作業ウィンドウのグループ領域の境界を指定する四角形。

bSpecial
[in]罫線が強調表示されているかどうかを指定するブール値パラメーター。 TRUE の値は、罫線が強調表示されていることを示します。

bNoTitle
[in]グループ領域にタイトルがあるかどうかを指定するブール型パラメーター。 TRUE の値は、グループ領域にタイトルがないことを示します。

解説

作業ウィンドウのグループ領域の周囲の境界線をカスタマイズするには、派生クラスでこの関数をオーバーライドします。

CMFCVisualManagerOffice2003::OnDrawTasksGroupCaption

フレームワークは、 CMFCTasksPaneTaskGroup クラス オブジェクトのキャプションを描画するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

pGroup
[in] CMFCTasksPaneTaskGroup クラス オブジェクトへのポインター。 フレームワークは、このグループのキャプションを描画します。

bIsHighlighted
[in]グループが強調表示されているかどうかを示すブール型パラメーター。

bIsSelected
[in]グループが現在選択されているかどうかを示すブール型パラメーター。

bCanCollapse
[in]グループを折りたたむことができるかどうかを示すブール型パラメーター。

解説

派生クラスでこのメソッドをオーバーライドして、 CMFCTasksPaneTaskGroupのキャプションをカスタマイズします。

CMFCVisualManagerOffice2003::OnDrawTearOffCaption

フレームワークは、 CMFCPopupMenu クラス オブジェクトのキャプションを描画するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

rect
[in]キャプションの境界を指定する四角形。

bIsActive
[in]キャプションがアクティブな場合は TRUE。それ以外の場合は FALSE。

解説

この関数は、 CMFCPopupMenu クラス オブジェクトがWM_PAINT メッセージを処理し、ティアオフ キャプションを描画する必要がある場合に、フレームワークによって呼び出されます。

ティアオフ バーのキャプションの外観をカスタマイズするには、派生クラスでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnErasePopupWindowButton

フレームワークは、ポップアップ ウィンドウ内のボタンを消去するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

rectClient
[in]ポップアップ ウィンドウのクライアント領域を指定する四角形。

pButton
[in]消去するボタンへのポインター。

解説

CMFCVisualManagerOffice2003::OnEraseTabsArea

フレームワークは、タブ ウィンドウのタブ領域を消去するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

rect
[in]タブ領域の境界を指定する四角形。

pTabWnd
[in]タブ ウィンドウへのポインター。 フレームワークは、指定されたタブ ウィンドウのタブ領域を消去します。

解説

この関数は、 CMFCBaseTabCtrl クラス オブジェクトがWM_PAINT メッセージを処理し、タブ領域を消去するときにフレームワークによって呼び出されます。

タブの外観をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnEraseTabsButton

フレームワークは、タブ ボタンのテキストとアイコンを消去するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

rect
[in]タブ ボタンの境界を指定する四角形。

pButton
[in]タブ ボタンへのポインター。 フレームワークは、このボタンのテキストとアイコンを消去します。

pWndTab
[in]タブ ボタンを含むタブ コントロールへのポインター。

解説

フレームワークは、 CMFCBaseTabCtrl クラス オブジェクトがWM_ERASEBKGND メッセージを処理するときに、ボタンのテキストとアイコンを消去します。

タブ ボタンの外観をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnEraseTabsFrame

フレームワークは、 CMFCBaseTabCtrl クラス オブジェクトのフレームを消去するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

rect
[in]タブ ウィンドウの境界を指定する四角形。

pTabWnd
[in]タブ ウィンドウへのポインター。 フレームワークは、この CMFCBaseTabCtrl クラスのフレームを消去します。

戻り値

メソッドが成功した場合は TRUE、そうでない場合は FALSE。

解説

このメソッドは、 rect で示される領域をアクティブなタブの背景色で塗りつぶします。これは、 CMFCBaseTabCtrl オブジェクトがWM_PAINT メッセージを処理し、タブ フレームを消去するときに呼び出されます。

CMFCVisualManagerOffice2003::OnFillAutoHideButtonBackground

フレームワークは、自動的に隠すボタンの背景を塗りつぶすときにこのメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

rect
[in]自動非表示ボタンの境界を指定する四角形。

pButton
[in] CMFCAutoHideButton クラス オブジェクトへのポインター。 フレームワークは、この自動非表示ボタンの背景を塗りつぶします。

解説

自動非表示ボタンの外観をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnFillBarBackground

フレームワークは、 CBasePane クラス オブジェクトの背景を埋めるときに、このメソッドを呼び出します。

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

パラメーター

pDC
[in]コントロール バーのデバイス コンテキストへのポインター。

pBar
[in] CBasePane クラス オブジェクトへのポインター。 フレームワークは、このウィンドウの背景を塗りつぶします。

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]ツール バー ボタンの状態 (ツール バー ボタンの使用可能な状態は、 ButtonsIsRegularButtonsIsPressed、または ButtonsIsHighlighted)。

解説

このメソッドの既定の実装では、既定の色を使用して背景を塗りつぶします。 ツール バー ボタンの背景をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnFillCommandsListBackground

フレームワークは、コマンド リストに属するツール バー ボタンの背景を埋めるときに、このメソッドを呼び出します。 このコマンド リストは、カスタマイズ ダイアログの一部です。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

rect
[in]ボタンの境界を指定する四角形。

bIsSelected
[in]ボタンが選択されているかどうかを示すブール値パラメーター。

戻り値

ツール バー ボタンのテキストの色。

解説

カスタマイズ リストの詳細については、「 CMFCToolBarButton::OnDrawOnCustomizeList を参照してください。 このメソッドの既定の実装では、現在選択されているスキンの配色に基づいて背景が塗りつぶされます。

CMFCVisualManagerOffice2003::OnFillHeaderCtrlBackground

フレームワークは、ヘッダー コントロールの背景を埋めるときに、このメソッドを呼び出します。

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

パラメーター

pCtrl
[in] CMFCHeaderCtrl クラス オブジェクトへのポインター。 フレームワークは、このヘッダー コントロールの背景を埋めます。

pDC
[入力] デバイス コンテキストへのポインター。

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
[入力] デバイス コンテキストへのポインター。

rectCaption
[in]キャプション バーの境界を指定する四角形。

clrText
[out]このメソッドがキャプション バーにテキストの色を書き込む COLORREF オブジェクトへの参照。

解説

このメソッドの既定の実装では、キャプション バーに現在のスキンに基づく影の色が塗りつぶされます。

派生ビジュアル マネージャーでこのメソッドをオーバーライドして、Outlook キャプション バーの色をカスタマイズします。

CMFCVisualManagerOffice2003::OnFillOutlookPageButton

フレームワークは、Outlook ページ ボタンの内部を埋めるときに、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

rect
[in]Outlook ページ ボタンの境界を指定する四角形。

bIsHighlighted
[in]ボタンが強調表示されているかどうかを示すブール型パラメーターです。

bIsPressed
[in]ボタンを押すかどうかを指定するブール値パラメーター。

clrText
[out]このメソッドが Outlook ページ ボタンのテキストの色を格納する COLORREF オブジェクトへの参照。

解説

派生ビジュアル マネージャーでこの関数をオーバーライドして、Outlook ページ ボタンの外観をカスタマイズします。

CMFCVisualManagerOffice2003::OnFillPopupWindowBackground

フレームワークは、ポップアップ ウィンドウの背景がいっぱいになると、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

rect
[in]ポップアップ ウィンドウの境界を指定する四角形。

解説

ポップアップ ウィンドウの外観をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnFillTab

フレームワークは、タブ ウィンドウの背景を埋めるときにこのメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

rectFill
[in]タブ ウィンドウの境界を指定する四角形。

pbrFill
[in]フレームワークがタブ ウィンドウの塗りつぶしに使用しているブラシへのポインター。

iTab
[in]フレームワークが背景を塗りつぶすタブの 0 から始まるタブ インデックス。

bIsActive
[in]タブがアクティブな場合は TRUE、そうでない場合は FALSE。

pTabWnd
[in]親タブ コントロールへのポインター。

解説

タブの外観をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnFillTasksGroupInterior

フレームワークは、 CMFCTasksPaneTaskGroup クラス オブジェクトの内部を埋めるときに、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

rect
[in]タスク グループの境界を指定する四角形。

bSpecial
[in]内部が特殊な色で塗りつぶされているかどうかを示すブール値。

解説

派生ビジュアル マネージャーでこのメソッドをオーバーライドして、タスク グループの外観をカスタマイズします。

CMFCVisualManagerOffice2003::OnFillTasksPaneBackground

フレームワークは、 CMFCTasksPane クラス コントロールの背景を埋めるときに、このメソッドを呼び出します。

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

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。

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
[入力] デバイス コンテキストへのポインター。

rectRarelyUsed
[in]強調表示されたコマンドの境界を指定する四角形。

解説

強調表示されたメニュー コマンドの外観をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::OnUpdateSystemColors

フレームワークは、システムの色が変更されたときにこの関数を呼び出します。

virtual void OnUpdateSystemColors();

解説

フレームワークは、WM_SYSCOLORCHANGE メッセージの処理の一環としてこのメソッドを呼び出します。 アプリケーションで色が変更されたときにカスタム コードを実行する場合は、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManagerOffice2003::SetDefaultWinXPColors

ビジュアル マネージャーがネイティブ Windows XP テーマの色または GetSysColor から取得した色を使用するかどうかを指定します。

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 クラス