次の方法で共有


CMFCVisualManager クラス

グローバル レベルでアプリケーションの外観変更のサポートを提供します。 CMFCVisualManager クラスは、一貫したスタイルを使用してアプリケーションの GUI コントロールを描画する機能を提供するクラスと連携します。 これらの連携するクラスはビジュアル マネージャーと呼ばれ、 CMFCBaseVisualManagerから継承されます。

詳細については、Visual Studio のインストールの VC\atlmfc\src\mfc フォルダーにあるソース コードを参照してください。

構文

class CMFCVisualManager : public CMFCBaseVisualManager

メンバー

パブリック コンストラクター

名前 説明
CMFCVisualManager::CMFCVisualManager 既定のコンストラクターです。

パブリック メソッド

名前 説明
CMFCVisualManager::AdjustFrames
CMFCVisualManager::AdjustToolbars
CMFCVisualManager::AlwaysHighlight3DTabs 3D タブを常に強調表示色を使用して描画する必要があるかどうかを判断するために、フレームワークによって呼び出されます。
CMFCVisualManager::D estroyInstance
CMFCVisualManager::D oDrawHeaderSortArrow
CMFCVisualManager::D rawComboDropButtonWinXP
CMFCVisualManager::D rawPushButtonWinXP
CMFCVisualManager::D rawTextOnGlass
CMFCVisualManager::GetAutoHideButtonTextColor 自動非表示ボタンのテキストの色を取得するためにフレームワークによって呼び出されます。
CMFCVisualManager::GetButtonExtraBorder 現在のビジュアル マネージャーがボタンを描画するために必要なボタン サイズの増加を取得するために、フレームワークによって呼び出されます。
CMFCVisualManager::GetCaptionBarTextColor キャプション バーのテキストの色を取得するためにフレームワークによって呼び出されます。
CMFCVisualManager::GetDockingTabsBordersSize ドッキングされたタブ付きバーの境界線のサイズを取得するためにフレームワークによって呼び出されます。
CMFCVisualManager::GetHighlightedMenuItemTextColor
CMFCVisualManager::GetInstance CMFCVisualManager オブジェクトへのポインターを返します。
CMFCVisualManager::GetMDITabsBordersSize MDITabs ウィンドウの境界線サイズを取得するためにフレームワークによって呼び出されます。
CMFCVisualManager::GetMenuItemTextColor
CMFCVisualManager::GetMenuShadowDepth メニュー シャドウの幅と高さを決定する値を返します。
CMFCVisualManager::GetNcBtnSize 現在のビジュアル マネージャーに基づいてシステム ボタンのサイズを決定するためにフレームワークによって呼び出されます。 システム ボタンは、メイン フレームのキャプションにあるボタンで、コマンド CloseMinimizeMaximize、および Restore にマップされます。
CMFCVisualManager::GetPopupMenuBorderSize ポップアップ メニューの境界線のサイズを取得するためにフレームワークによって呼び出されます。
CMFCVisualManager::GetPropertyGridGroupColor プロパティ リストの背景色を取得するためにフレームワークによって呼び出されます。
CMFCVisualManager::GetPropertyGridGroupTextColor プロパティ リストのテキストの色を取得するためにフレームワークによって呼び出されます。
CMFCVisualManager::GetRibbonHyperlinkTextColor
CMFCVisualManager::GetRibbonPopupBorderSize
CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor
CMFCVisualManager::GetRibbonSliderColors
CMFCVisualManager::GetShowAllMenuItemsHeight
CMFCVisualManager::GetSmartDockingBaseGuideColors
CMFCVisualManager::GetSmartDockingHighlightToneColor
CMFCVisualManager::GetSmartDockingTheme スマート ドッキング マーカーの表示に使用するテーマを返します。
CMFCVisualManager::GetStatusBarPaneTextColor
CMFCVisualManager::GetTabFrameColors タブ フレームを描画するときに使用する色のセットを取得するためにフレームワークによって呼び出されます。
CMFCVisualManager::GetTabTextColor
CMFCVisualManager::GetToolbarButtonTextColor ツール バー ボタンのテキストの現在の色を取得するためにフレームワークによって呼び出されます。 この色は、現在のビジュアル マネージャーとボタンの状態によって異なります。
CMFCVisualManager::GetToolbarDisabledTextColor 無効なツール バー要素に表示されるテキストの色を決定するためにフレームワークによって呼び出されます。
CMFCVisualManager::GetToolbarHighlightColor
CMFCVisualManager::GetToolTipInfo
CMFCVisualManager::HasOverlappedAutoHideButtons 自動非表示ボタンが重なるかどうかを指定します。
CMFCVisualManager::IsDockingTabHasBorder 現在のビジュアル マネージャーがタブ付きドッキング バーの周囲に罫線を描画するかどうかを指定します。
CMFCVisualManager::IsEmbossDisabledImage 無効なイメージを浮き出しにするかどうかを指定します。
CMFCVisualManager::IsFadeInactiveImage ツール バーまたはメニューの非アクティブなイメージが淡色表示されるかどうかを判断するために、フレームワークによって呼び出されます。
CMFCVisualManager::IsMenuFlatLook メニュー ボタンの外観をフラット化するかどうかを指定します。
CMFCVisualManager::IsOfficeXPStyleMenus ビジュアル マネージャーが Office XP スタイルのメニューを実装するかどうかを指定します。
CMFCVisualManager::IsOwnerDrawCaption 現在のビジュアル マネージャーがフレーム ウィンドウの所有者描画キャプションを実装するかどうかを指定します。
CMFCVisualManager::IsShadowHighlightedImage 強調表示されたイメージに影があるかどうかを指定します。
CMFCVisualManager::OnDrawAutoHideButtonBorder 自動非表示ボタンの境界線を描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawBarGripper コントロール バーのグリッパーを描画するときにフレームワークによって呼び出されます。 コントロール バーを移動するには、グリッパーをクリックする必要があります。
CMFCVisualManager::OnDrawBrowseButton 編集コントロール ( CMFCEditBrowseCtrl クラス) に属する参照ボタンを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawButtonBorder ツール バー ボタンの境界線を描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawButtonSeparator
CMFCVisualManager::OnDrawCaptionBarBorder キャプション バーの境界線を描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawCaptionBarButtonBorder
CMFCVisualManager::OnDrawCaptionBarInfoArea
CMFCVisualManager::OnDrawCaptionButton キャプション ボタンを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawCheckBox
CMFCVisualManager::OnDrawCheckBoxEx
CMFCVisualManager::OnDrawComboBorder コンボ ボックス ボタンの境界線を描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawComboDropButton コンボ ボックスドロップボタンを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawControlBorder
CMFCVisualManager::OnDrawDefaultRibbonImage 既定のリボン イメージを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawEditBorder フレームワークが CMFCToolBarEditBoxButton オブジェクトの周囲に境界線を描画するときに呼び出されます。
CMFCVisualManager::OnDrawExpandingBox
CMFCVisualManager::OnDrawFloatingToolbarBorder 浮動ツールバーの境界線を描画するときにフレームワークによって呼び出されます。 フローティング ツールバーは、ミニフレーム ウィンドウとして表示されるツール バーです。
CMFCVisualManager::OnDrawHeaderCtrlBorder ヘッダー コントロールを含む境界線を描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawHeaderCtrlSortArrow ヘッダー コントロールの並べ替え矢印を描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawMenuArrowOnCustomizeList
CMFCVisualManager::OnDrawMenuBorder メニューの境界線を描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawMenuCheck
CMFCVisualManager::OnDrawMenuItemButton
CMFCVisualManager::OnDrawMenuLabel
CMFCVisualManager::OnDrawMenuResizeBar
CMFCVisualManager::OnDrawMenuScrollButton メニュー スクロール ボタンを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawMenuShadow
CMFCVisualManager::OnDrawMenuSystemButton メニュー システム ボタン CloseMinimizeMaximize、および Restore を描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawMiniFrameBorder
CMFCVisualManager::OnDrawOutlookBarSplitter Outlook バーのスプリッターを描画するときにフレームワークによって呼び出されます。 スプリッターは、コントロールをグループ化するために使用される水平バーです。
CMFCVisualManager::OnDrawOutlookPageButtonBorder Outlook ページ ボタンの境界線を描画するときにフレームワークによって呼び出されます。 Outlook のページ ボタンは、Outlook バー ウィンドウに表示できるよりも多くのボタンが含まれている場合に表示されます。
CMFCVisualManager::OnDrawPaneBorder CPane クラスの境界線を描画するときにフレームワークによって呼び出
CMFCVisualManager::OnDrawPaneCaption CPaneのキャプションを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawPaneDivider
CMFCVisualManager::OnDrawPopupWindowBorder
CMFCVisualManager::OnDrawPopupWindowButtonBorder
CMFCVisualManager::OnDrawPopupWindowCaption
CMFCVisualManager::OnDrawRibbonApplicationButton リボンに Main Button を描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawRibbonButtonBorder リボン ボタンの境界線を描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawRibbonButtonsGroup リボンにボタンのグループを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawRibbonCaption メイン フレームのキャプションを描画するときにフレームワークによって呼び出されますが、リボン バーがフレームと統合されている場合にのみ呼び出されます。
CMFCVisualManager::OnDrawRibbonCaptionButton リボン バーにあるキャプション ボタンを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawRibbonCategory リボン カテゴリを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawRibbonCategoryCaption リボン カテゴリのキャプションを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawRibbonCategoryScroll
CMFCVisualManager::OnDrawRibbonCategoryTab リボン カテゴリのタブを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawRibbonCheckBoxOnList
CMFCVisualManager::OnDrawRibbonColorPaletteBox
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext
CMFCVisualManager::OnDrawRibbonDefaultPaneButton リボン ウィンドウの既定のボタンを描画するときにフレームワークによって呼び出されます。 既定のボタンは、ユーザーがリボン パネルを縮小してリボン要素を表示するには小さすぎる場合に表示されます。 代わりに既定のボタンが描画され、リボン要素がドロップダウン メニューの項目として追加されます。
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator
CMFCVisualManager::OnDrawRibbonGalleryBorder
CMFCVisualManager::OnDrawRibbonGalleryButton
CMFCVisualManager::OnDrawRibbonKeyTip
CMFCVisualManager::OnDrawRibbonLabel リボン ラベルを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder Main パネルに配置されているリボン ボタンの境界線を描画するときにフレームワークによって呼び出されます。 Main パネルは、ユーザーが Main Button をクリックしたときに表示されるパネルです。
CMFCVisualManager::OnDrawRibbonMainPanelFrame Main パネルの周囲にフレームを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawRibbonMenuCheckFrame
CMFCVisualManager::OnDrawRibbonPanel リボン パネルを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawRibbonPanelCaption リボン パネルのキャプションを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawRibbonProgressBar CMFCRibbonProgressBar オブジェクトを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator リボンの Quick アクセス ツール バーに区切り記号を描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawRibbonRecentFilesFrame 最近のファイル リストの周囲にフレームを描画するときに、フレームワークによって呼び出されます。
CMFCVisualManager::OnDrawRibbonSliderChannel CMFCRibbonSlider オブジェクトのチャネルを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawRibbonSliderThumb CMFCRibbonSlider オブジェクトのつまみを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawRibbonSliderZoomButton CMFCRibbonSlider オブジェクトのズーム ボタンを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawRibbonStatusBarPane リボンのステータス バー ウィンドウを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawRibbonTabsFrame 一連のリボン タブの周囲にフレームを描画するときに、フレームワークによって呼び出されます。
CMFCVisualManager::OnDrawScrollButtons
CMFCVisualManager::OnDrawSeparator 区切り記号を描画するときにフレームワークによって呼び出されます。 区切り記号は、通常、コントロール バーでアイコンのグループを分離するために使用されます。
CMFCVisualManager::OnDrawShowAllMenuItems
CMFCVisualManager::OnDrawSpinButtons スピン ボタンを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawSplitterBorder 分割ウィンドウの境界線を描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawSplitterBox 分割ウィンドウの分割ドラッグ ボックスを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawStatusBarPaneBorder フレームワークがステータス バー ウィンドウの境界線を描画するときに呼び出されます。
CMFCVisualManager::OnDrawStatusBarProgress ステータス バーの進行状況インジケーターを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawStatusBarSizeBox ステータス バーのサイズ ボックスを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawTab CMFCTabCtrl オブジェクトを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawTabCloseButton アクティブなタブに Close ボタンを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawTabContent タブの内部 (画像、テキスト) を描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawTabsButtonBorder タブ ボタンの境界線を描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawTask 作業ウィンドウにタスクを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawTasksGroupAreaBorder 作業ウィンドウのグループ領域の周囲に罫線を描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawTasksGroupCaption 作業ウィンドウにタスク グループのキャプションを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawTasksGroupIcon
CMFCVisualManager::OnDrawTearOffCaption ティアオフ バーのティアオフ キャプションを描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnDrawToolBoxFrame
CMFCVisualManager::OnEraseMDIClientArea MDI クライアント領域を消去するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnErasePopupWindowButton
CMFCVisualManager::OnEraseTabsArea タブ ウィンドウ内のタブ領域を消去するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnEraseTabsButton タブ ボタンのアイコンとテキストを消去するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnEraseTabsFrame タブ フレームを消去するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnFillAutoHideButtonBackground 自動非表示ボタンの背景を埋めるときにフレームワークによって呼び出されます。
CMFCVisualManager::OnFillBarBackground コントロール バーの背景がいっぱいになると、フレームワークによって呼び出されます。
CMFCVisualManager::OnFillButtonInterior ツール バー ボタンの背景を埋めるときにフレームワークによって呼び出されます。
CMFCVisualManager::OnFillCaptionBarButton
CMFCVisualManager::OnFillCommandsListBackground コマンド リストに属するツール バー ボタンの背景を埋めるときにフレームワークによって呼び出されます。このボタンは、カスタマイズ ダイアログ ボックスの一部になります。
CMFCVisualManager::OnFillHeaderCtrlBackground ヘッダー コントロールの背景を埋めるときにフレームワークによって呼び出されます。
CMFCVisualManager::OnFillMiniFrameCaption ミニ フレーム ウィンドウのキャプションを埋めるときにフレームワークによって呼び出されます。
CMFCVisualManager::OnFillOutlookBarCaption Outlook バーのキャプションの背景を埋めるときにフレームワークによって呼び出されます。
CMFCVisualManager::OnFillOutlookPageButton Outlook ページ ボタンの内部を埋めるときにフレームワークによって呼び出されます。
CMFCVisualManager::OnFillPopupWindowBackground ポップアップ ウィンドウの背景を埋めるときにフレームワークによって呼び出されます。
CMFCVisualManager::OnFillRibbonButton リボン ボタンの内部を埋めるときにフレームワークによって呼び出されます。
CMFCVisualManager::OnFillRibbonEdit リボン編集コントロールの内部を塗りつぶすときに、フレームワークによって呼び出されます。
CMFCVisualManager::OnFillRibbonMainPanelButton Main パネルにあるリボン ボタンの内部を埋めると、フレームワークによって呼び出されます。
CMFCVisualManager::OnFillRibbonMenuFrame メイン リボン パネルのメニュー フレームがいっぱいになると、フレームワークによって呼び出されます。
CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup
CMFCVisualManager::OnFillSplitterBackground 分割ウィンドウの背景を埋めるときにフレームワークによって呼び出されます。
CMFCVisualManager::OnFillTab タブの背景を埋めるときにフレームワークによって呼び出されます。
CMFCVisualManager::OnFillTasksGroupInterior フレームワークが、CMFCTasksPane 上の CMFCTasksPaneTaskGroup オブジェクトの内部を埋めるときに呼び出されます。
CMFCVisualManager::OnFillTasksPaneBackground フレームワークが CMFCTasksPane コントロールの背景を埋めるときに呼び出されます。
CMFCVisualManager::OnHighlightMenuItem 強調表示されたメニュー項目を描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnHighlightRarelyUsedMenuItems 強調表示され、使用頻度の低いメニュー項目を描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnNcPaint 非クライアント領域を描画するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnSetWindowRegion フレームとポップアップ メニューを含む領域を設定するときにフレームワークによって呼び出されます。
CMFCVisualManager::OnUpdateSystemColors システムの色設定を変更するときにフレームワークによって呼び出されます。
CMFCVisualManager::RedrawAll アプリケーション内のすべてのコントロール バーを再描画します。
CMFCVisualManager::RibbonCategoryColorToRGB
CMFCVisualManager::SetDefaultManager 既定のビジュアル マネージャーを設定します。
CMFCVisualManager::SetEmbossDisabledImage 無効になっているツール バー イメージの浮き出しモードを有効または無効にします。
CMFCVisualManager::SetFadeInactiveImage メニューまたはツール バーの非アクティブなイメージの照明効果を有効または無効にします。
CMFCVisualManager::SetMenuFlatLook アプリケーション メニュー ボタンの外観がフラット化されているかどうかを示すフラグを設定します。
CMFCVisualManager::SetMenuShadowDepth メニューシャドウの幅と高さを設定します。
CMFCVisualManager::SetShadowHighlightedImage 強調表示されたイメージをレンダリングするときに影を表示するかどうかを示すフラグを設定します。

解説

CMFCVisualManager クラスはアプリケーションの GUI を制御するため、各アプリケーションは、CMFCVisualManagerの 1 つのインスタンス、またはCMFCVisualManagerから派生したクラスの 1 つのインスタンスを持つことができます。 アプリケーションは、 CMFCVisualManagerなしで機能することもできます。 現在のCMFCVisualManager派生オブジェクトへのポインターを取得するには、静的メソッド GetInstanceを使用します。

アプリケーションの外観を変更するには、アプリケーションのすべてのビジュアル要素を描画するためのメソッドを提供する他のクラスを使用する必要があります。 これらのクラスの例としては、 CMFCVisualManagerOfficeXP クラスCMFCVisualManagerOffice2003 クラス、および CMFCVisualManagerOffice2007 クラスがあります。 アプリケーションの外観を変更する場合は、これらのビジュアル マネージャーのいずれかをメソッド SetDefaultManagerに渡します。 アプリケーションが Microsoft Office 2003 の外観を模倣する方法を示す例については、「 CMFCVisualManagerOffice2003 クラスを参照してください。

描画メソッドはすべて仮想です。 これにより、アプリケーションの GUI 用のカスタム ビジュアル スタイルを作成できます。 独自のビジュアル スタイルを作成する場合は、ビジュアル マネージャー クラスの 1 つからクラスを派生させ、変更する描画メソッドをオーバーライドします。

このサンプルでは、標準オブジェクトとカスタム CMFCVisualManager オブジェクトをインスタンス化する方法を示します。

void CMFCSkinsApp::SetSkin (int iIndex)
{   // destroy the current visual manager
    if (CMFCVisualManager::GetInstance () != NULL)
    {
        delete CMFCVisualManager::GetInstance ();
    }
    switch (iIndex)
    {
    case 0:
        CMFCVisualManager::GetInstance ();
        // create the standard visual manager
        break;
    case 1:
        new CMyVisualManager ();
        // create the first custom visual manager
        break;
    case 2:
        new CMacStyle ();
        // create the second custom visual manager
        break;
    }
    // access the manager and set it properly
    CMFCVisualManager::GetInstance ()->SetLook2000 ();
    CMFCVisualManager::GetInstance ()->RedrawAll ();
}

次の例では、 CMFCVisualManager オブジェクトの既定値を取得する方法を示します。 このコード スニペットは、 Tasks Pane サンプルの一部です。

int m_nVMargin;
int m_nHMargin;
int m_nGroupSpacing;
int m_nTaskSpacing;
int m_nCaptionHeight;
int m_nTaskOffset;
int m_nIconOffset;

継承階層

CObject

CMFCBaseVisualManager

CMFCVisualManager

要件

Header: afxvisualmanager.h

CMFCVisualManager::AdjustFrames

static void __stdcall AdjustFrames();

解説

CMFCVisualManager::AdjustToolbars

static void __stdcall AdjustToolbars();

解説

CMFCVisualManager::AlwaysHighlight3DTabs

フレームワークは、このメソッドを呼び出して、3D タブを常にアプリケーションで強調表示する必要があるかどうかを判断します。

virtual BOOL AlwaysHighlight3DTabs() const;

戻り値

TRUE 3D タブを強調表示する必要がある場合は 。

解説

派生ビジュアル マネージャーでこの関数をオーバーライドし、3D タブを常に強調表示する必要がある場合は TRUE を返します。 このメソッドの既定の実装は FALSE を返します。

CMFCVisualManager::CMFCVisualManager

CMFCVisualManager(BOOL bTemporary = FALSE);

パラメーター

[入力] bTemporary

解説

CMFCVisualManager::D estroyInstance

static void __stdcall DestroyInstance(BOOL bAutoDestroyOnly = FALSE);

パラメーター

[入力] bAutoDestroyOnly

解説

CMFCVisualManager::D oDrawHeaderSortArrow

void DoDrawHeaderSortArrow(
    CDC* pDC,
    CRect rect,
    BOOL bIsUp,
    BOOL bDlgCtrl);

パラメーター

[入力] pDC
[in] rect
[入力] bIsUp
[入力] bDlgCtrl

解説

CMFCVisualManager::D rawComboBorderWinXP

virtual BOOL DrawComboBorderWinXP(CDC*,
    CRect,
    BOOL,
    BOOL,
    BOOL);

パラメーター

[入力] CDC*
[入力] CRect
[入力] BOOL

戻り値

解説

CMFCVisualManager::D rawComboDropButtonWinXP

virtual BOOL DrawComboDropButtonWinXP(CDC*,
    CRect,
    BOOL,
    BOOL,
    BOOL);

パラメーター

[入力] CDC*
[入力] CRect
[入力] BOOL

戻り値

解説

CMFCVisualManager::D rawPushButtonWinXP

virtual BOOL DrawPushButtonWinXP(CDC*,
    CRect,
    CMFCButton*,
    UINT);

パラメーター

[入力] CDC*
[入力] CRect
[入力] CMFCButton*
[入力] UINT

戻り値

解説

CMFCVisualManager::D rawTextOnGlass

virtual BOOL DrawTextOnGlass(
    CDC* pDC,
    CString strText,
    CRect rect,
    DWORD dwFlags,
    int nGlowSize = 0,
    COLORREF clrText = (COLORREF)-1);

パラメーター

[入力] pDC
[入力] strText
[in] rect
[入力] dwFlags
[入力] nGlowSize
[入力] clrText

戻り値

解説

CMFCVisualManager::EnableToolbarButtonFill

void EnableToolbarButtonFill(BOOL bEnable = TRUE);

パラメーター

[入力] bEnable

解説

CMFCVisualManager::GetAutoHideButtonTextColor

フレームワークは、このメソッドを呼び出して、自動非表示ボタンのテキストの色を取得します。

virtual COLORREF GetAutoHideButtonTextColor(CMFCAutoHideButton* pButton);

パラメーター

pButton
[in]自動非表示ボタンへのポインター。

戻り値

pButtonのテキストの色を指定する COLORREF パラメーター。

解説

派生クラスでこのメソッドをオーバーライドして、アプリケーションの自動非表示ボタンのテキストの色をカスタマイズします。 これを行うには、アプリケーションでテキストの色として使用する色を返します。

CMFCVisualManager::GetButtonExtraBorder

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

virtual CSize GetButtonExtraBorder() const;

戻り値

CSize ツール バー ボタンの境界線の余分なサイズを含むオブジェクト。

解説

一部のスキンでは、ツール バー ボタンの境界線を拡張する必要があります。 カスタム ビジュアル マネージャーでこのメソッドをオーバーライドして、アプリケーションのツール バー ボタンの境界線を拡張します。 このメソッドの既定の実装では、空のサイズが返されます。

CMFCVisualManager::GetCaptionBarTextColor

フレームワークはこのメソッドを呼び出して、キャプション バーのテキストの色を取得します。

virtual COLORREF GetCaptionBarTextColor(CMFCCaptionBar* pBar);

パラメーター

pBar
[in]キャプション バーへのポインター。

戻り値

pBar のテキストの色を示すCOLORREF パラメーター。

解説

キャプション バーのテキストの色をカスタマイズするには、派生クラスでこのメソッドをオーバーライドします。 オーバーライドされたメソッドで、目的の色を返します。

CMFCVisualManager::GetCaptionButtonExtraBorder

virtual CSize GetCaptionButtonExtraBorder() const;

戻り値

解説

CMFCVisualManager::GetDockingPaneCaptionExtraHeight

virtual int GetDockingPaneCaptionExtraHeight() const;

戻り値

解説

CMFCVisualManager::GetDockingTabsBordersSize

フレームワークは、ドッキングおよびタブ付きのペインを描画するときに、このメソッドを呼び出します。

virtual int GetDockingTabsBordersSize();

戻り値

ドッキングおよびタブ付きのペインの境界線のサイズを示す整数。

解説

ユーザーが複数のペインをアプリケーション内の同じ場所にドッキングすると、ドッキングされたペインがタブ付きになります。

ドッキングされたタブ付きコントロール バーの境界線のサイズを変更するには、カスタム ビジュアル マネージャーでこのメソッドをオーバーライドします。 既定の実装では、-1 が返されます。

CMFCVisualManager::GetHighlightedMenuItemTextColor

virtual COLORREF GetHighlightedMenuItemTextColor(CMFCToolBarMenuButton* pButton);

パラメーター

[入力] pButton

戻り値

解説

CMFCVisualManager::GetInstance

アプリケーションの現在の CMFCVisualManager クラス オブジェクトへのポインターを返します。

static CMFCVisualManager* GetInstance();

戻り値

CMFCVisualManager オブジェクトを指すポインターです。

解説

アプリケーションに関連付けることができる CMFCVisualManager オブジェクトは 1 つだけです。 これには、 CMFCVisualManager クラスから派生したオブジェクトが含まれます。 このメソッドは、関連付けられている CMFCVisualManager オブジェクトへのポインターを返します。 アプリケーションに CMFCVisualManager オブジェクトが関連付けられていない場合、このメソッドはオブジェクトを作成してアプリケーションに関連付けます。

CMFCVisualManager::GetMDITabsBordersSize

フレームワークは、このメソッドを呼び出して、ウィンドウを描画する前に MDITabs ウィンドウの境界線のサイズを決定します。

virtual int GetMDITabsBordersSize();

戻り値

MDITabs ウィンドウの境界線のサイズ。

解説

派生クラスでこの関数をオーバーライドして、MDITabs ウィンドウの境界線サイズをカスタマイズします。

CMFCVisualManager::GetMenuImageMargin

virtual int GetMenuImageMargin() const;

戻り値

解説

CMFCVisualManager::GetMenuItemTextColor

virtual COLORREF GetMenuItemTextColor(
    CMFCToolBarMenuButton* pButton,
    BOOL bHighlighted,
    BOOL bDisabled);

パラメーター

[入力] pButton
[入力] bHighlighted
[入力] bDisabled

戻り値

解説

CMFCVisualManager::GetMenuShadowDepth

メニュー シャドウの幅と高さを取得します。

int GetMenuShadowDepth() const;

戻り値

メニュー シャドウの幅と高さ (ピクセル単位)。

解説

メニュー シャドウの幅と高さは同じです。 既定値は 7 ピクセルです。

CMFCVisualManager::GetNcBtnSize

システム ボタンのサイズを取得する必要があるときにフレームワークによって呼び出されます。

virtual CSize GetNcBtnSize(BOOL bSmall) const;

パラメーター

bSmall
[in] GetNcBtnSize が小さいシステム ボタンまたは大きいシステム ボタンのサイズを取得する必要があるかどうかを示すブール型パラメーター。 bSmall が TRUE の場合、GetNcBtnSizeは小さなシステム ボタンのサイズを返します。 それ以外の場合は、大きなシステム ボタンのサイズを返します。

戻り値

システム ボタンのサイズを示す CSize パラメーター。

解説

システム ボタンは、フレーム ウィンドウのキャプションのボタンで、コマンド CloseMinimizeMaximizeRestore にマップされます。 これらのボタンのサイズは、現在のビジュアル マネージャーによって異なります。 アプリケーションのシステム ボタンのサイズをカスタマイズする場合は、このメソッドをオーバーライドします。

CMFCVisualManager::GetPopupMenuBorderSize

フレームワークは、このメソッドを呼び出して、ポップアップ メニューの境界線サイズを取得します。

virtual int GetPopupMenuBorderSize() const;

戻り値

ポップアップ メニューの境界線のサイズを指定する整数。

解説

アプリケーションのポップアップ メニューの境界線のサイズをカスタマイズするには、このメソッドをオーバーライドします。

CMFCVisualManager::GetPopupMenuGap

virtual int GetPopupMenuGap() const;

戻り値

解説

CMFCVisualManager::GetPropertyGridGroupColor

フレームワークはこのメソッドを呼び出して、プロパティ リストの背景色を取得します。

virtual COLORREF GetPropertyGridGroupColor(CMFCPropertyGridCtrl* pPropList);

パラメーター

pPropList
[in]フレームワークが描画しているプロパティ リストへのポインター。

戻り値

pPropListの背景色を示すCOLORREF パラメーター。

解説

アプリケーションのプロパティ リストの背景色をカスタマイズするには、この関数をオーバーライドします。

CMFCVisualManager::GetPropertyGridGroupTextColor

フレームワークは、このメソッドを呼び出して、プロパティ リストのテキストの色を取得します。

virtual COLORREF GetPropertyGridGroupTextColor(CMFCPropertyGridCtrl* pPropList);

パラメーター

pPropList
[in]プロパティ リストへのポインター。

戻り値

プロパティ リストのテキストの色を示す COLORREF パラメーターです。

解説

アプリケーションのプロパティ リストのテキストの色をカスタマイズするには、この関数をオーバーライドします。

CMFCVisualManager::GetRibbonHyperlinkTextColor

virtual COLORREF GetRibbonHyperlinkTextColor(CMFCRibbonLinkCtrl* pHyperLink);

パラメーター

[入力] pHyperLink

戻り値

解説

CMFCVisualManager::GetRibbonPopupBorderSize

virtual int GetRibbonPopupBorderSize(const CMFCRibbonPanelMenu*) const;

パラメーター

[入力] CMFCRibbonPanelMenu*

戻り値

解説

CMFCVisualManager::GetRibbonQuickAccessToolBarChevronOffset

virtual int GetRibbonQuickAccessToolBarChevronOffset();

戻り値

解説

CMFCVisualManager::GetRibbonQuickAccessToolBarRightMargin

virtual int GetRibbonQuickAccessToolBarRightMargin();

戻り値

解説

CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor

virtual COLORREF GetRibbonQuickAccessToolBarTextColor(BOOL bDisabled = FALSE);

パラメーター

[入力] bDisabled

戻り値

解説

CMFCVisualManager::GetRibbonSliderColors

virtual void GetRibbonSliderColors(
    CMFCRibbonSlider* pSlider,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled,
    COLORREF& clrLine,
    COLORREF& clrFill);

パラメーター

[in] pSlider
[入力] bIsHighlighted
[入力] bIsPressed
[入力] bIsDisabled
[入力] clrLine
[入力] clrFill

解説

CMFCVisualManager::GetRibbonStatusBarTextColor

virtual COLORREF GetRibbonStatusBarTextColor(CMFCRibbonStatusBar* pStatusBar);

パラメーター

[入力] pStatusBar

戻り値

解説

CMFCVisualManager::GetShowAllMenuItemsHeight

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

パラメーター

[入力] pDC
[入力] sizeDefault

戻り値

解説

CMFCVisualManager::GetSmartDockingBaseGuideColors

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

パラメーター

[入力] clrBaseGroupBackground
[入力] clrBaseGroupBorder

解説

CMFCVisualManager::GetSmartDockingHighlightToneColor

virtual COLORREF GetSmartDockingHighlightToneColor();

戻り値

解説

CMFCVisualManager::GetSmartDockingTheme

スマート ドッキング マーカーの表示に使用するテーマを返します。

virtual AFX_SMARTDOCK_THEME GetSmartDockingTheme();

戻り値

列挙値 AFX_SDT_DEFAULT、AFX_SDT_VS2005、AFX_SDT_VS2008 のいずれかを返します。

解説

CMFCVisualManager::GetStatusBarPaneTextColor

virtual COLORREF GetStatusBarPaneTextColor(
    CMFCStatusBar* pStatusBar,
    CMFCStatusBarPaneInfo* pPane);

パラメーター

[入力] pStatusBar
[入力] pPane

戻り値

解説

CMFCVisualManager::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]ブラシの参照へのポインター。 このメソッドは、このパラメーターのタブ ウィンドウの黒い端を塗りつぶすために使用するブラシを格納します。

解説

タブ ウィンドウを描画するときにフレームワークが使用する色のセットをカスタマイズする場合は、派生クラスでこの関数をオーバーライドします。

CMFCVisualManager::GetTabHorzMargin

virtual int GetTabHorzMargin(const CMFCBaseTabCtrl*);

パラメーター

[入力] CMFCBaseTabCtrl*

戻り値

解説

CMFCVisualManager::GetTabTextColor

virtual COLORREF GetTabTextColor(
    const CMFCBaseTabCtrl*,
    int,
    BOOL);

パラメーター

[入力] CMFCBaseTabCtrl*
[入力] int
[入力] BOOL

戻り値

解説

CMFCVisualManager::GetTasksPaneGroupCaptionHeight

int GetTasksPaneGroupCaptionHeight() const;

戻り値

解説

CMFCVisualManager::GetTasksPaneGroupCaptionHorzOffset

int GetTasksPaneGroupCaptionHorzOffset() const;

戻り値

解説

CMFCVisualManager::GetTasksPaneGroupCaptionVertOffset

int GetTasksPaneGroupCaptionVertOffset() const;

戻り値

解説

CMFCVisualManager::GetTasksPaneGroupVertOffset

int GetTasksPaneGroupVertOffset() const;

戻り値

解説

CMFCVisualManager::GetTasksPaneHorzMargin

int GetTasksPaneHorzMargin() const;

戻り値

解説

CMFCVisualManager::GetTasksPaneIconHorzOffset

int GetTasksPaneIconHorzOffset() const;

戻り値

解説

CMFCVisualManager::GetTasksPaneIconVertOffset

int GetTasksPaneIconVertOffset() const;

戻り値

解説

CMFCVisualManager::GetTasksPaneTaskHorzOffset

int GetTasksPaneTaskHorzOffset() const;

戻り値

解説

CMFCVisualManager::GetTasksPaneVertMargin

int GetTasksPaneVertMargin() const;

戻り値

解説

CMFCVisualManager::GetToolbarButtonTextColor

フレームワークは、このメソッドを呼び出して、ツール バー ボタンのテキストの色を決定します。

virtual COLORREF GetToolbarButtonTextColor(
    CMFCToolBarButton* pButton,
    CMFCVisualManager::AFX_BUTTON_STATE state);

パラメーター

pButton
[in]ツール バー ボタンへのポインター。

state
[in]ツール バー ボタンの状態。

戻り値

state で示される状態を持つpButtonのテキストの色。

解説

CMFCToolBarButton クラスオブジェクトのテキストの色は、ボタンの状態によって異なります。 ツールバー ボタンの使用可能な状態は、 ButtonsIsRegularButtonsIsPressed、または ButtonsIsHighlightedです。

アプリケーションのツール バー ボタンのテキストの色をカスタマイズするには、この関数をオーバーライドします。

CMFCVisualManager::GetToolBarCustomizeButtonMargin

virtual int GetToolBarCustomizeButtonMargin() const;

戻り値

解説

CMFCVisualManager::GetToolbarDisabledColor

virtual COLORREF GetToolbarDisabledColor() const;

戻り値

解説

CMFCVisualManager::GetToolbarDisabledTextColor

フレームワークは、この関数を呼び出して、使用できないツール バー ボタンのテキストの色を決定します。

virtual COLORREF GetToolbarDisabledTextColor();

戻り値

使用できないツール バー ボタンのテキストの色にフレームワークが使用する色。

解説

使用できないツール バー ボタンのテキストの色を設定するには、カスタム ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManager::GetToolbarHighlightColor

virtual COLORREF GetToolbarHighlightColor();

戻り値

解説

CMFCVisualManager::GetToolTipInfo

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

パラメーター

[入力] params
[入力] nType

戻り値

解説

CMFCVisualManager::HasOverlappedAutoHideButtons

現在のビジュアル マネージャーで自動非表示ボタンが重なるかどうかを返します。

virtual BOOL HasOverlappedAutoHideButtons() const;

戻り値

自動非表示ボタンが重なる場合は TRUE。そうでない場合は FALSE。

CMFCVisualManager::IsAutoDestroy

BOOL IsAutoDestroy() const;

戻り値

解説

CMFCVisualManager::IsDefaultWinXPPopupButton

virtual BOOL IsDefaultWinXPPopupButton(CMFCDesktopAlertWndButton*) const;

パラメーター

[入力] CMFCDesktopAlertWndButton*

戻り値

解説

CMFCVisualManager::IsDockingTabHasBorder

現在のビジュアル マネージャーが、ドッキングおよびタブ付きのペインの周囲に罫線を描画するかどうかを返します。

virtual BOOL IsDockingTabHasBorder();

戻り値

TRUE の 場合、ビジュアル マネージャーは、ドッキングされ、タブ付きのウィンドウの周りに罫線を描画します。それ以外の場合は FALSE。

解説

ドッキングされたペインは、複数のペインが同じ場所にドッキングされるとタブ表示になります。

CMFCVisualManager::IsEmbossDisabledImage

フレームワークが使用できないイメージを浮き出しにするかどうかを指定します。

BOOL IsEmbossDisabledImage() const;

戻り値

フレームワークが使用できない画像を浮き出しにする場合は 0 以外。それ以外の場合は 0。

解説

このメソッドは、 CMFCToolBarImages::D raw ツール バーに使用できないイメージを描画するときに呼び出されます。

CMFCVisualManager::IsFadeInactiveImage

フレームワークは、ツールバーまたはメニューに非アクティブなイメージを描画するときに、このメソッドを呼び出します。

BOOL IsFadeInactiveImage() const;

戻り値

フレームワークがツールバーまたはメニューに非アクティブなイメージを描画するときに照明効果を使用する場合は 0 以外。それ以外の場合は 0。

解説

照明効果をアクティブ化または非アクティブ化するには、 CMFCVisualManager::SetFadeInactiveImage を呼び出します。 照明効果は、使用できない画像がフェード表示される効果です。

CMFCVisualManager::IsFrameMenuCheckedItems

BOOL IsFrameMenuCheckedItems() const;

戻り値

解説

CMFCVisualManager::IsHighlightOneNoteTabs

virtual BOOL IsHighlightOneNoteTabs() const;

戻り値

解説

CMFCVisualManager::IsHighlightWholeMenuItem

virtual BOOL IsHighlightWholeMenuItem();

戻り値

解説

CMFCVisualManager::IsLayeredRibbonKeyTip

virtual BOOL IsLayeredRibbonKeyTip() const;

戻り値

解説

CMFCVisualManager::IsMenuFlatLook

メニュー ボタンがフラットに表示されるかどうかを示します。

BOOL IsMenuFlatLook() const;

戻り値

メニュー ボタンがフラットに表示される場合は 0 以外。それ以外の場合は 0。

解説

既定では、メニュー ボタンはフラットに表示されません。 この動作を変更するには、 CMFCVisualManager::SetMenuFlatLook メソッドを使用します。 メニュー ボタンがフラットに表示される場合、ユーザーがクリックしても外観は変更されません。

CMFCVisualManager::IsOfficeXPStyleMenus

ビジュアル マネージャーが Office XP スタイルのメニューを実装するかどうかを示します。

virtual BOOL IsOfficeXPStyleMenus() const;

戻り値

Visual Manager で Office XP スタイルのメニューが表示される場合は 0 以外。それ以外の場合は 0。

解説

CMFCPopupMenu クラスは、メニューと影を描画する必要があるときにこのメソッドを呼び出します。 既定では、このメソッドは FALSE を返します。 Office XP のポップアップ メニューのようなポップアップ メニューを使用する場合は、カスタム ビジュアル マネージャーでこのメソッドをオーバーライドし、TRUE を返します。

CMFCVisualManager::IsOffsetPressedButton

virtual BOOL IsOffsetPressedButton() const;

戻り値

解説

CMFCVisualManager::IsOwnerDrawCaption

現在のビジュアル マネージャーが所有者が描画したキャプションを実装するかどうかを示します。

virtual BOOL IsOwnerDrawCaption();

戻り値

アプリケーション内のすべてのフレーム ウィンドウに所有者描画キャプションがある場合は TRUE。それ以外の場合は FALSE。

CMFCVisualManager::IsOwnerDrawMenuCheck

virtual BOOL IsOwnerDrawMenuCheck();

戻り値

解説

CMFCVisualManager::IsShadowHighlightedImage

強調表示された画像をレンダリングするときにビジュアル マネージャーが影を表示するかどうかを示します。

BOOL IsShadowHighlightedImage() const;

戻り値

ビジュアル マネージャーが強調表示された画像の下に影を表示する場合は 0 以外。それ以外の場合は 0。

CMFCVisualManager::IsToolbarButtonFillEnabled

BOOL IsToolbarButtonFillEnabled() const;

戻り値

解説

CMFCVisualManager::IsToolbarRoundShape

virtual BOOL IsToolbarRoundShape(CMFCToolBar*);

パラメーター

[入力] CMFCToolBar*

戻り値

解説

CMFCVisualManager::IsWindowsThemingSupported

virtual BOOL IsWindowsThemingSupported() const;

戻り値

解説

CMFCVisualManager::OnActivateApp

virtual void OnActivateApp(
    CWnd* pWnd,
    BOOL bActive);

パラメーター

[入力] pWnd
[入力] bActive

解説

CMFCVisualManager::OnDrawAutoHideButtonBorder

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

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

パラメーター

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

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

rectBorderSize
[in]罫線のサイズを含む CRect パラメーター。

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

解説

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

rectBorderSize パラメーターには、罫線の座標が含まれていません。 topbottomleft、およびrightデータ メンバーの境界線のサイズが含まれます。 0 以下の値は、自動非表示ボタンのその側に罫線がないことを示します。

CMFCVisualManager::OnDrawBarGripper

コントロール バーのグリッパーを描画するときにフレームワークによって呼び出されます。

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

パラメーター

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

rectGripper
[in]コントロール バーの外接する四角形。

bHorz
[in]コントロール バーを水平方向または垂直方向にドッキングするかどうかを指定するブール型パラメーター。

pBar
[in]コントロール バーへのポインター。 ビジュアル マネージャーは、このコントロール バーのグリッパーを描画します。

解説

このメソッドの既定の実装では、標準グリッパーが表示されます。 グリッパーの外観をカスタマイズするには、 CMFCVisualManager クラスから派生したカスタム クラスでこのメソッドをオーバーライドします。

CMFCVisualManager::OnDrawBrowseButton

フレームワークは、編集コントロールの参照ボタンを描画するときに、このメソッドを呼び出します。

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

パラメーター

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

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

pEdit
[in]編集コントロールへのポインター。 ビジュアル マネージャーは、この編集コントロールの参照ボタンを描画します。

state
[in]ボタンの状態を指定する列挙値。

clrText
[out] COLORREF パラメーターへの参照。 これは予約値であり、現在は使用されていません。

戻り値

成功した場合は TRUE、それ以外の場合は FALSE。

解説

CMFCEditBrowseCtrl クラスのインスタンスで参照ボタンの外観をカスタマイズする場合は、派生クラスでこの関数をオーバーライド。 ボタンの状態に使用できる値は、 ButtonsIsRegularButtonsIsPressed、および ButtonsIsHighlightedです。

CMFCVisualManager::OnDrawButtonBorder

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

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

パラメーター

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

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

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

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

解説

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

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

CMFCVisualManager::OnDrawButtonSeparator

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

パラメーター

[入力] pDC
[入力] pButton
[in] rect
[入力] 状態
[in] bHorz

解説

CMFCVisualManager::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 かどうかを指定するブール値パラメーター。

解説

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

CMFCVisualManager::OnDrawCaptionBarButtonBorder

virtual void OnDrawCaptionBarButtonBorder(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect,
    BOOL bIsPressed,
    BOOL bIsHighlighted,
    BOOL bIsDisabled,
    BOOL bHasDropDownArrow,
    BOOL bIsSysButton);

パラメーター

[入力] pDC
[入力] pBar
[in] rect
[入力] bIsPressed
[入力] bIsHighlighted
[入力] bIsDisabled
[入力] bHasDropDownArrow
[入力] bIsSysButton

解説

CMFCVisualManager::OnDrawCaptionBarInfoArea

virtual void OnDrawCaptionBarInfoArea(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect);

パラメーター

[入力] pDC
[入力] pBar
[in] rect

解説

CMFCVisualManager::OnDrawCaptionButton

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

virtual void OnDrawCaptionButton (
    CDC* pDC,
    CMFCCaptionButton* pButton,
    BOOL bActive,
    BOOL bHorz,
    BOOL bMaximized,
    BOOL bDisabled,
    int nImageID = -1);

パラメーター

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

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

bActive
[in]ボタンがアクティブかどうかを指定するブール値パラメーター。

bHorz
[in]キャプションが水平かどうかを指定するブール型パラメーター。

bMaximized
[in]親ペインを最大化するかどうかを指定するブール型パラメーター。

bDisabled
[in]キャプション ボタンを無効にするかどうかを指定するブール型パラメーター。

nImageID
[in]ボタンに使用するアイコンの画像インデックス。 nImageID が -1 の場合、このメソッドは pButton に記録されたイメージ インデックスを使用します。

解説

このメソッドの既定の実装では、 CMenuImages クラスのグローバル インスタンスから小さなボタンが表示されます。 ボタンは、 CMenuImagesのヘッダー ファイルに一覧表示されます。 たとえば、 CMenuImages::IdCloseCMenuImages::IdArowLeftCMenuImages::IdArowRightCMenuImages::IdArowDownCMenuImages::IdArowUpCMenuImages::IdPinHorzなどがあります。

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

CMFCVisualManager::OnDrawCheckBox

virtual void OnDrawCheckBox(
    CDC* pDC,
    CRect rect,
    BOOL bHighlighted,
    BOOL bChecked,
    BOOL bEnabled);

パラメーター

[入力] pDC
[in] rect
[入力] bHighlighted
[入力] bChecked
[入力] bEnabled

解説

CMFCVisualManager::OnDrawCheckBoxEx

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

パラメーター

[入力] pDC
[in] rect
[入力] nState
[入力] bHighlighted
[入力] bPressed
[入力] bEnabled

解説

CMFCVisualManager::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 オブジェクトへのポインター。 フレームワークは、このコンボ ボックス ボタンを描画します。

解説

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

CMFCVisualManager::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 オブジェクトへのポインター。 フレームワークは、このコンボ ボックス ボタンのドロップ ボタンを描画します。

解説

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

CMFCVisualManager::OnDrawControlBorder

virtual void OnDrawControlBorder(CWnd* pWndCtrl);

パラメーター

[入力] pWndCtrl

解説

CMFCVisualManager::OnDrawDefaultRibbonImage

フレームワークは、リボン ボタンに使用される既定のイメージを描画するときに、このメソッドを呼び出します。

virtual void OnDrawDefaultRibbonImage(
    CDC* pDC,
    CRect rectImage,
    BOOL bIsDisabled = FALSE,
    BOOL bIsPressed = FALSE,
    BOOL bIsHighlighted = FALSE);

パラメーター

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

rectImage
[in]既定のイメージの境界を指定する四角形。

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

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

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

解説

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

CMFCVisualManager::OnDrawEditBorder

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

virtual void OnDrawEditBorder(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsHighlighted,
    CMFCToolBarEditBoxButton* pButton);

パラメーター

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

rect
[in] CMFCToolBarEditBoxButton オブジェクトの境界を指定する四角形。

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

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

pButton
[in] CMFCToolBarEditBoxButton オブジェクトへのポインター。 フレームワークは、この編集ボックス ボタンの境界線を描画します。

解説

派生ビジュアル マネージャーでこのメソッドをオーバーライドして、 CMFCToolBarEditBoxButton オブジェクトの境界線をカスタマイズします。

CMFCVisualManager::OnDrawExpandingBox

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

パラメーター

[入力] pDC
[in] rect
[入力] bIsOpened
[入力] colorBox

解説

CMFCVisualManager::OnDrawFloatingToolbarBorder

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

virtual void OnDrawFloatingToolbarBorder(
    CDC* pDC,
    CMFCBaseToolBar* pToolBar,
    CRect rectBorder,
    CRect rectBorderSize);

パラメーター

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

pToolBar
[in]浮動ツールバーへのポインター。

rectBorder
[in]浮動ツールバーの境界を指定する四角形。

rectBorderSize
[in]ツール バーの境界線のサイズを指定する四角形。

解説

フローティング ツールバーは、ミニフレーム ウィンドウとして表示されるツール バーです。 通常、これは、ユーザーがツールバーをドラッグしてドッキングされなくなったときに発生します。

罫線のサイズは、 rectBorderSize の対応するパラメーターによって指定されます。 たとえば、ツールバーの上罫線の幅は、 rectBorderSize.topで指定します。

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

CMFCVisualManager::OnDrawHeaderCtrlBorder

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

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

パラメーター

pCtrl
[in] CMFCHeaderCtrl オブジェクトへのポインター。 フレームワークは、このヘッダー コントロールの境界線を描画します。

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

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

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

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

解説

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

CMFCVisualManager::OnDrawHeaderCtrlSortArrow

フレームワークは、ヘッダー コントロールの並べ替え矢印を描画するときに、この関数を呼び出します。

virtual void OnDrawHeaderCtrlSortArrow(
    CMFCHeaderCtrl* pCtrl,
    CDC* pDC,
    CRect& rect,
    BOOL bIsUp);

パラメーター

pCtrl
[in]ヘッダー コントロールへのポインター。 ビジュアル マネージャーは、この CMFCHeaderCtrl クラス オブジェクトの並べ替え矢印を描画します。

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

rect
[in]並べ替え矢印の境界を指定する四角形。

bIsUp
[in]並べ替え矢印の方向を指定するブール値。

解説

bIsUp が TRUE の場合、ビジュアル マネージャーは上向きの並べ替え矢印を描画します。 FALSE の場合、ビジュアル マネージャーは下向きの並べ替え矢印を描画します。 派生クラスの OnDrawHeaderCtrlSortArrow をオーバーライドして、並べ替えボタンの外観をカスタマイズします。

CMFCVisualManager::OnDrawMenuArrowOnCustomizeList

virtual void OnDrawMenuArrowOnCustomizeList(
    CDC* pDC,
    CRect rectCommand,
    BOOL bSelected);

パラメーター

[入力] pDC
[入力] rectCommand
[入力] bSelected

解説

CMFCVisualManager::OnDrawMenuBorder

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

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

パラメーター

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

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

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

解説

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

CMFCVisualManager::OnDrawMenuCheck

virtual void OnDrawMenuCheck(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rect,
    BOOL bHighlight,
    BOOL bIsRadio);

パラメーター

[入力] pDC
[入力] pButton
[in] rect
[入力] bHighlight
[入力] bIsRadio

解説

CMFCVisualManager::OnDrawMenuItemButton

virtual void OnDrawMenuItemButton(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rectButton,
    BOOL bHighlight,
    BOOL bDisabled);

パラメーター

[入力] pDC
[入力] pButton
[入力] rectButton
[入力] bHighlight
[入力] bDisabled

解説

CMFCVisualManager::OnDrawMenuLabel

virtual COLORREF OnDrawMenuLabel(
    CDC* pDC,
    CRect rect);

パラメーター

[入力] pDC
[in] rect

戻り値

解説

CMFCVisualManager::OnDrawMenuResizeBar

virtual void OnDrawMenuResizeBar(
    CDC* pDC,
    CRect rect,
    int nResizeFlags);

パラメーター

[入力] pDC
[in] rect
[入力] nResizeFlags

解説

CMFCVisualManager::OnDrawMenuScrollButton

フレームワークは、メニューのスクロール ボタンを描画するときにこのメソッドを呼び出します。

virtual void OnDrawMenuScrollButton(
    CDC* pDC,
    CRect rect,
    BOOL bIsScrollDown,
    BOOL bIsHighlited,
    BOOL bIsPressed,
    BOOL bIsDisabled);

パラメーター

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

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

bIsScrollDown
[in]ビジュアル マネージャーが描画するボタンの種類を示すブール値。 TRUE の値は、ビジュアル マネージャーがダウン ボタンを描画したことを示します。

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

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

bIsDisabled
[in]ボタンが無効かどうかを示すブール値。

解説

メニューのスクロール ボタンの外観をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。 メニュー項目の高さの合計がポップアップ メニューの高さを超えると、メニューのスクロール ボタンがポップアップ メニューの端に表示されます。

CMFCVisualManager::OnDrawMenuShadow

virtual void OnDrawMenuShadow(
    CDC* pDC,
    const CRect& rectClient,
    const CRect& rectExclude,
    int nDepth,
    int iMinBrightness,
    int iMaxBrightness,
    CBitmap* pBmpSaveBottom,
    CBitmap* pBmpSaveRight,
    BOOL bRTL);

パラメーター

[入力] pDC
[入力] rectClient
[入力] rectExclude
[入力] nDepth
[入力] iMinBrightness
[入力] iMaxBrightness
[入力] pBmpSaveBottom
[入力] pBmpSaveRight
[入力] bRTL

解説

CMFCVisualManager::OnDrawMenuSystemButton

フレームワークは、アプリケーションのメニュー システム ボタンを描画するときに、このメソッドを呼び出します。

virtual void OnDrawMenuSystemButton(
    CDC* pDC,
    CRect rect,
    UINT uiSystemCommand,
    UINT nStyle,
    BOOL bHighlight);

パラメーター

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

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

uiSystemCommand
[in]ボタンに関連付けられているシステム コマンドを指定するフラグ。 使用可能な値は、SC_CLOSE、SC_MINIMIZE、およびSC_RESTOREです。

nStyle
[in]ボタンの現在のスタイルを指定するフラグ。 指定できる値は、TBBS_PRESSED、TBBS_DISABLED、0 です。

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

解説

メニュー システム ボタンは、タイトル バーにある CloseMinimizeMaximizeRestore ボタンです。

このメソッドの既定の実装では、 CDC::D rawFrameControl をDFC_CAPTION型で呼び出します。 システム ボタンの外観をカスタマイズするには、派生ビジュアル マネージャー クラスでこのメソッドをオーバーライドします。

CMFCVisualManager::OnDrawMiniFrameBorder

virtual void OnDrawMiniFrameBorder(
    CDC* pDC,
    CPaneFrameWnd* pFrameWnd,
    CRect rectBorder,
    CRect rectBorderSize);

パラメーター

[入力] pDC
[入力] pFrameWnd
[入力] rectBorder
[入力] rectBorderSize

解説

CMFCVisualManager::OnDrawOutlookBarSplitter

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

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

パラメーター

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

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

解説

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

CMFCVisualManager::OnDrawOutlookPageButtonBorder

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

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

パラメーター

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

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

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

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

解説

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

CMFCVisualManager::OnDrawPaneBorder

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

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

パラメーター

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

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

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

解説

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

CMFCVisualManager::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 パラメーター。

解説

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

CMFCVisualManager::OnDrawPaneDivider

virtual void OnDrawPaneDivider(
    CDC* pDC,
    CPaneDivider* pSlider,
    CRect rect,
    BOOL bAutoHideMode);

パラメーター

[入力] pDC
[in] pSlider
[in] rect
[入力] bAutoHideMode

解説

CMFCVisualManager::OnDrawPopupWindowBorder

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

パラメーター

[入力] pDC
[in] rect

解説

CMFCVisualManager::OnDrawPopupWindowButtonBorder

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

パラメーター

[入力] pDC
[入力] rectClient
[入力] pButton

解説

CMFCVisualManager::OnDrawPopupWindowCaption

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

パラメーター

[入力] pDC
[入力] rectCaption
[入力] pPopupWnd

戻り値

解説

CMFCVisualManager::OnDrawRibbonApplicationButton

フレームワークは、リボンに Main Button を描画するときに、このメソッドを呼び出します。

virtual void OnDrawRibbonApplicationButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

パラメーター

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

pButton
[in]リボンの Main Button へのポインター。

解説

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

CMFCVisualManager::OnDrawRibbonButtonBorder

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

virtual void OnDrawRibbonButtonBorder(
    CDC* pDC,
    CMFCRibbonButton* pButton);

パラメーター

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

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

解説

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

CMFCVisualManager::OnDrawRibbonButtonsGroup

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

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

パラメーター

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

pGroup
[in]リボン上のボタンのグループへのポインター。 フレームワークは、このボタンのグループを描画します。

rectGroup
[in]グループの境界を指定する四角形。

戻り値

予約済み値。 既定の実装では、-1 が返されます。

解説

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

CMFCVisualManager::OnDrawRibbonCaption

フレームワークは、メイン フレーム ウィンドウのキャプション バーを描画するときに、このメソッドを呼び出します。 フレームワークは、リボンがメイン フレームと統合されている場合にのみ、このメソッドを呼び出します。

virtual void OnDrawRibbonCaption(
    CDC* pDC,
    CMFCRibbonBar* pBar,
    CRect rect,
    CRect rectText);

パラメーター

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

pBar
[in]リボン バーへのポインター。 ビジュアル マネージャーは、このリボン バーを描画します。

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

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

解説

キャプション バーの外観をカスタマイズするには、派生ビジュアル マネージャーでこの関数をオーバーライドします。 このメソッドは、リボンがメイン フレーム ウィンドウと統合されている場合にのみ、キャプション バーに影響します。

CMFCVisualManager::OnDrawRibbonCaptionButton

フレームワークは、リボン バーにあるキャプション ボタンを描画するときに、このメソッドを呼び出します。

virtual void OnDrawRibbonCaptionButton(
    CDC* pDC,
    CMFCRibbonCaptionButton* pButton);

パラメーター

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

pButton
CMFCRibbonCaptionButton クラスへのポインター。 フレームワークは、このキャプション ボタンを描画します。

解説

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

CMFCVisualManager::OnDrawRibbonCategory

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

virtual void OnDrawRibbonCategory(
    CDC* pDC,
    CMFCRibbonCategory* pCategory,
    CRect rectCategory);

パラメーター

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

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

rectCategory
[in]リボン上のすべてのカテゴリ パネルの境界を指定する四角形。

解説

リボン カテゴリは、メニュー コマンドの論理的なグループです。 リボン カテゴリの詳細については、「 CMFCRibbonCategory クラスを参照してください。

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

CMFCVisualManager::OnDrawRibbonCategoryCaption

フレームワークは、リボン カテゴリのキャプション バーを描画するときに、このメソッドを呼び出します。

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

パラメーター

pDC
[in]描画コンテキスト。

pContextCaption
[in]キャプション バーへのポインター。 ビジュアル マネージャーは、この CMFCRibbonContextCaption クラス オブジェクトを描画します。

戻り値

キャプション バーのテキストの色を示す COLORREF パラメーター。

解説

リボン カテゴリのキャプション バーの外観をカスタマイズするには、派生クラスでこのメソッドをオーバーライドします。 キャプション バーの詳細については、「 CMFCRibbonContextCaption クラスを参照してください。

CMFCVisualManager::OnDrawRibbonCategoryScroll

virtual void OnDrawRibbonCategoryScroll(
    CDC* pDC,
    CRibbonCategoryScroll* pScroll);

パラメーター

[入力] pDC
[入力] pScroll

解説

CMFCVisualManager::OnDrawRibbonCategoryTab

フレームワークは、リボン カテゴリのタブを描画するときに、このメソッドを呼び出します。

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

パラメーター

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

pTab
[in] CMFCRibbonTab クラスのインスタンスへのポインター。 フレームワークは、このタブを描画します。

bIsActive
[in]タブがアクティブかどうかを示すブール値パラメーター。

戻り値

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

解説

リボン カテゴリ タブの外観をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。リボン カテゴリの詳細については、「 CMFCRibbonCategory クラスを参照してください。

CMFCVisualManager::OnDrawRibbonCheckBoxOnList

virtual void OnDrawRibbonCheckBoxOnList(
    CDC* pDC,
    CMFCRibbonCheckBox* pCheckBox,
    CRect rect,
    BOOL bIsSelected,
    BOOL bHighlighted);

パラメーター

[入力] pDC
[入力] pCheckBox
[in] rect
[入力] bIsSelected
[入力] bHighlighted

解説

CMFCVisualManager::OnDrawRibbonColorPaletteBox

virtual void OnDrawRibbonColorPaletteBox(
    CDC* pDC,
    CMFCRibbonColorButton* pColorButton,
    CMFCRibbonGalleryIcon* pIcon,
    COLORREF color,
    CRect rect,
    BOOL bDrawTopEdge,
    BOOL bDrawBottomEdge,
    BOOL bIsHighlighted,
    BOOL bIsChecked,
    BOOL bIsDisabled);

パラメーター

[入力] pDC
[入力] pColorButton
[入力] pIcon
[入力]
[in] rect
[入力] bDrawTopEdge
[入力] bDrawBottomEdge
[入力] bIsHighlighted
[入力] bIsChecked
[入力] bIsDisabled

解説

CMFCVisualManager::OnDrawRibbonDefaultPaneButton

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

virtual void OnDrawRibbonDefaultPaneButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

パラメーター

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

pButton
[in]リボン ウィンドウの既定のボタンへのポインター。

解説

リボン ウィンドウのサイズが最小サイズに変更され、パネルのコンテンツを表示する領域がない場合、フレームワークは既定のボタンを表示します。 ユーザーが既定のボタンをクリックすると、パネルのコンテンツを含むドロップダウン メニューがフレームワークに表示されます。

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

CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext

virtual void OnDrawRibbonDefaultPaneButtonContext(
    CDC* pDC,
    CMFCRibbonButton* pButton);

パラメーター

[入力] pDC
[入力] pButton

解説

CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator

virtual void OnDrawRibbonDefaultPaneButtonIndicator(
    CDC* pDC,
    CMFCRibbonButton* pButton,
    CRect rect,
    BOOL bIsSelected,
    BOOL bHighlighted);

パラメーター

[入力] pDC
[入力] pButton
[in] rect
[入力] bIsSelected
[入力] bHighlighted

解説

CMFCVisualManager::OnDrawRibbonGalleryBorder

virtual void OnDrawRibbonGalleryBorder(
    CDC* pDC,
    CMFCRibbonGallery* pButton,
    CRect rectBorder);

パラメーター

[入力] pDC
[入力] pButton
[入力] rectBorder

解説

CMFCVisualManager::OnDrawRibbonGalleryButton

virtual void OnDrawRibbonGalleryButton(
    CDC* pDC,
    CMFCRibbonGalleryIcon* pButton);

パラメーター

[入力] pDC
[入力] pButton

解説

CMFCVisualManager::OnDrawRibbonKeyTip

virtual void OnDrawRibbonKeyTip(
    CDC* pDC,
    CMFCRibbonBaseElement* pElement,
    CRect rect,
    CString str);

パラメーター

[入力] pDC
[入力] pElement
[in] rect
[入力] str

解説

CMFCVisualManager::OnDrawRibbonLabel

フレームワークは、リボンのラベルを描画するときにこのメソッドを呼び出します。

virtual void OnDrawRibbonLabel(
    CDC* pDC,
    CMFCRibbonLabel* pLabel,
    CRect rect);

パラメーター

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

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

rect
[in]リボン パネルの境界を指定する四角形。

解説

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

CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder

フレームワークは、Main パネルに配置されているCMFCRibbonButtonの境界線を描画するときに、このメソッドを呼び出します。

virtual void OnDrawRibbonMainPanelButtonBorder(
    CDC* pDC,
    CMFCRibbonButton* pButton);

パラメーター

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

pButton
[in]リボンのメイン パネルにある CMFCRibbonButton へのポインター。 フレームワークは、このボタンの境界線を描画します。

解説

派生ビジュアル マネージャーでこのメソッドをオーバーライドして、Main パネル上のCMFCRibbonButtonの境界線の外観をカスタマイズします。

CMFCVisualManager::OnDrawRibbonMainPanelFrame

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

virtual void OnDrawRibbonMainPanelFrame(
    CDC* pDC,
    CMFCRibbonMainPanel* pPanel,
    CRect rect);

パラメーター

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

pPanel
[in] CMFCRibbonMainPanelへのポインター。

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

解説

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

CMFCVisualManager::OnDrawRibbonMenuCheckFrame

virtual void OnDrawRibbonMenuCheckFrame(
    CDC* pDC,
    CMFCRibbonButton* pButton,
    CRect rect);

パラメーター

[入力] pDC
[入力] pButton
[in] rect

解説

CMFCVisualManager::OnDrawRibbonPanel

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

virtual COLORREF OnDrawRibbonPanel(
    CDC* pDC,
    CMFCRibbonPanel* pPanel,
    CRect rectPanel,
    CRect rectCaption);

パラメーター

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

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

rectPanel
[in]パネルの境界を指定する四角形。

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

戻り値

リボン パネル上のテキストの色。

解説

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

CMFCVisualManager::OnDrawRibbonPanelCaption

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

virtual void OnDrawRibbonPanelCaption(
    CDC* pDC,
    CMFCRibbonPanel* pPanel,
    CRect rectCaption);

パラメーター

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

pPanel
[in] CMFCRibbonPanel オブジェクトへのポインター。 フレームワークは、このリボン パネルのキャプションを描画します。

rectCaption
[in]リボン パネルのキャプションの境界を指定する四角形。

解説

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

CMFCVisualManager::OnDrawRibbonProgressBar

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

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

パラメーター

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

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

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

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

bInfiniteMode
[in]進行状況バーのモードを示すブール型パラメーター。 TRUE の値は、バーが無限モードであることを意味します。 既定の実装では、このパラメーターは使用されません。

解説

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

CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator

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

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

パラメーター

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

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

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

解説

派生クラスでこのメソッドをオーバーライドして、 Quick Access Toolbar のリボン区切り記号の外観をカスタマイズします。

CMFCVisualManager::OnDrawRibbonRecentFilesFrame

フレームワークは、最近使用したファイルの一覧の周囲にフレームを描画するときに、このメソッドを呼び出します。

virtual void OnDrawRibbonRecentFilesFrame(
    CDC* pDC,
    CMFCRibbonMainPanel* pPanel,
    CRect rect);

パラメーター

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

pPanel
[in]リボンの Main パネルへのポインター。

rect
[in]最近使用したファイルの一覧のフレームの境界を指定する四角形。

解説

派生ビジュアル マネージャーでこのメソッドをオーバーライドして、最近使用したファイルの一覧の外観をカスタマイズします。

CMFCVisualManager::OnDrawRibbonSliderChannel

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

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

パラメーター

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

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

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

解説

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

CMFCVisualManager::OnDrawRibbonSliderThumb

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

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]サムが使用できないかどうかを示すブール型パラメーター。

解説

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

CMFCVisualManager::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]ボタンが使用できないかどうかを示すブール型パラメーター。

解説

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

CMFCVisualManager::OnDrawRibbonStatusBarPane

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

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

パラメーター

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

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

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

戻り値

予約済み値。 既定の実装では、-1 が返されます。

解説

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

CMFCVisualManager::OnDrawRibbonTabsFrame

フレームワークは、一連のリボン タブの周囲にフレームを描画するときに、このメソッドを呼び出します。

virtual COLORREF OnDrawRibbonTabsFrame(
    CDC* pDC,
    CMFCRibbonBar* pWndRibbonBar,
    CRect rectTab);

パラメーター

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

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

rectTab
リボン タブの境界を指定する四角形。

戻り値

予約済み値。 既定では、このメソッドは -1 を返します。

解説

派生ビジュアル マネージャーでこのメソッドをオーバーライドして、リボン上の一連のタブの周りのフレームをカスタマイズします。

CMFCVisualManager::OnDrawScrollButtons

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

パラメーター

[入力] pDC
[in] rect
[入力] nBorderSize
[入力] iImage
[入力] bHilited

解説

CMFCVisualManager::OnDrawSeparator

フレームワークは、区切り記号を描画するときにこのメソッドを呼び出します。

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

パラメーター

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

pBar
[in]区切り記号を含むペインへのポインター。

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

bIsHoriz
[in]ドッキングされたペインの向きを示すブール型パラメーター。 TRUE の値は、ペインが水平方向にドッキングされていることを示します。 FALSE の値は、ペインが垂直方向にドッキングされていることを示します。

解説

区切り記号は、関連するアイコンのグループを分離するためにコントロール バーで使用されます。 このメソッドの既定の実装では、標準の区切り記号が表示されます。 区切り記号の外観をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManager::OnDrawShowAllMenuItems

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

パラメーター

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

解説

CMFCVisualManager::OnDrawSpinButtons

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

virtual void OnDrawSpinButtons(
    CDC* pDC,
    CRect rectSpin,
    int nState,
    BOOL bOrientation,
    CMFCSpinButtonCtrl* pSpinCtrl);

パラメーター

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

rectSpin
[in]スピン コントロールの境界を指定する四角形。

nState
[in]スピン コントロールの状態を示すフラグ。 詳細については、次の「解説」を参照してください。

bOrientation
[in]スピン コントロールの向きを指定するブール型パラメーター。 TRUE の値は、スピン コントロールが水平であることを示します。 それ以外の場合は垂直です。

pSpinCtrl
[in]スピン コントロールへのポインター。 フレームワークは、このコントロールのボタンを描画します。

解説

nState パラメーターは、スピン コントロールの状態を示します。 このパラメーターは、次のいずれかの値です。

  • AFX_SPIN_PRESSEDUP

  • AFX_SPIN_PRESSEDDOWN

  • AFX_SPIN_HIGHLIGHTEDUP

  • AFX_SPIN_HIGHLIGHTEDDOWN

  • AFX_SPIN_DISABLED

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

CMFCVisualManager::OnDrawSplitterBorder

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

virtual void OnDrawSplitterBorder(
    CDC* pDC,
    CSplitterWndEx* pSplitterWnd,
    CRect rect);

パラメーター

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

pSplitterWnd
[in]分割ウィンドウへのポインター。 フレームワークは、このウィンドウの境界線を描画します。

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

解説

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

CMFCVisualManager::OnDrawSplitterBox

フレームワークは、 CSplitterWndEx クラスのインスタンスのドラッグ ボックスを描画するときに、このメソッドを呼び出します。 ユーザーが分割バーを選択し、子ウィンドウのサイズを変更すると、ドラッグ ボックスが表示されます。

virtual void OnDrawSplitterBox(
    CDC* pDC,
    CSplitterWndEx* pSplitterWnd,
    CRect& rect);

パラメーター

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

pSplitterWnd
[in]分割ウィンドウへのポインター。 フレームワークは、この分割ウィンドウのボックスを描画します。

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

解説

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

CMFCVisualManager::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 オブジェクトの境界線の外観をカスタマイズします。

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

clrProgressBarDest
[in]進行状況バーの色グラデーションの終わりを示す COLORREF パラメーター。 clrProgressBarDest が -1 の場合、フレームワークは進行状況バーを色のグラデーションとして描画しません。 代わりに、進行状況バー全体に、 clrBar で指定された色が塗りつぶされます。

clrProgressText
[in]現在の進行状況のテキスト表現のテキストの色を示す COLORREF パラメーター。 bProgressText が FALSE に設定されている場合、このパラメーターは無視されます。

bProgressText
[in]現在の進行状況のテキスト表現を表示するかどうかを示すブール型パラメーター。

解説

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

CMFCVisualManager::OnDrawStatusBarSizeBox

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

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

パラメーター

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

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

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

解説

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

CMFCVisualManager::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 メッセージを処理するときにこのメソッドを呼び出します。

タブの外観をカスタマイズするには、派生クラスでこのメソッドをオーバーライドします。

CMFCVisualManager::OnDrawTabCloseButton

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

virtual void OnDrawTabCloseButton(
    CDC* pDC,
    CRect rect,
    const CMFCBaseTabCtrl* pTabWnd,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled);

パラメーター

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

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

pTabWnd
[in]タブ コントロールへのポインター。 フレームワークは、このタブ コントロールの Close ボタンを描画します。

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

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

bIsDisabled
[in] Close ボタンが無効かどうかを示すブール型パラメーター。

解説

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

CMFCVisualManager::OnDrawTabContent

フレームワークは、 CMFCBaseTabCtrl クラスのインスタンスの内部にあるコンテンツを描画するときに、このメソッドを呼び出します。

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

パラメーター

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

rectTab
[in]タブの内部の境界を指定する四角形。

iTab
[in]タブの 0 から始まるインデックス。フレームワークは、このタブの内部を描画します。

bIsActive
[in]タブがアクティブかどうかを示すブール値パラメーター。

pTabWnd
[in]描画するタブを含むタブ付きコントロールへのポインター。

clrText
[in]タブの内部にあるテキストの色。

解説

タブの内部には、タブのテキストとアイコンが含まれています。タブの外観をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

CMFCVisualManager::OnDrawTabsButtonBorder

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

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

パラメーター

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

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

pButton
[in] CMFCButton オブジェクトへのポインター。 フレームワークは、この CMFCButton インスタンスの境界線を描画します。

uiState
[in]ボタンの状態を指定する符号なし整数。

pWndTab
[in]親タブ ウィンドウへのポインター。

解説

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

CMFCVisualManager::OnDrawTask

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

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 で示されるタスクのアイコンが含まれています。

タスク バー上のタスクの外観をカスタマイズするには、派生クラスでこのメソッドをオーバーライドします。

CMFCVisualManager::OnDrawTasksGroupAreaBorder

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

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

パラメーター

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

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

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

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

解説

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

CMFCVisualManager::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]グループを折りたたむことができるかどうかを示すブール型パラメーター。

解説

タスク グループは、 CMFCTasksPane オブジェクトに表示されます。

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

CMFCVisualManager::OnDrawTasksGroupIcon

virtual void OnDrawTasksGroupIcon(
    CDC* pDC,
    CMFCTasksPaneTaskGroup* pGroup,
    int nIconHOffset = 5,
    BOOL bIsHighlighted = FALSE,
    BOOL bIsSelected = FALSE,
    BOOL bCanCollapse = FALSE);

パラメーター

[入力] pDC
[入力] pGroup
[入力] nIconHOffset
[入力] bIsHighlighted
[入力] bIsSelected
[入力] bCanCollapse

解説

CMFCVisualManager::OnDrawTearOffCaption

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

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

パラメーター

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

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

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

解説

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

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

CMFCVisualManager::OnDrawToolBoxFrame

virtual void OnDrawToolBoxFrame(
    CDC* pDC,
    const CRect& rect);

パラメーター

[入力] pDC
[in] rect

解説

CMFCVisualManager::OnEraseMDIClientArea

フレームワークは、MDI クライアント領域を消去するときに、このメソッドを呼び出します。

virtual BOOL OnEraseMDIClientArea(
    CDC* pDC,
    CRect rectClient);

パラメーター

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

rectClient
[in]MDI クライアント領域の境界を指定する四角形。

戻り値

予約済み値。 既定の実装では FALSE が返されます。

解説

ビジュアル マネージャーが MDI クライアント領域を消去するときにカスタム コードを実行するには、このメソッドをオーバーライドします。

CMFCVisualManager::OnErasePopupWindowButton

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

パラメーター

[入力] pDC
[入力] rectClient
[入力] pButton

解説

CMFCVisualManager::OnEraseTabsArea

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

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

パラメーター

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

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

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

解説

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

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

CMFCVisualManager::OnEraseTabsButton

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

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

パラメーター

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

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

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

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

解説

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

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

CMFCVisualManager::OnEraseTabsFrame

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

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

パラメーター

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

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

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

戻り値

メソッドが成功した場合は TRUE。それ以外の場合は FALSE。

解説

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

CMFCVisualManager::OnFillAutoHideButtonBackground

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

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

パラメーター

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

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

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

解説

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

CMFCVisualManager::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 背景色でバーの背景を塗りつぶします。 ウィンドウの背景をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。

次の例では、CMFCVisualManager クラスでOnFillBarBackgroundを使用する方法を示します。 このコード スニペットは、 Outlook デモ サンプルの一部です。

// CDC* pDC
// CRect rectClient
// The this pointer points to a CMailBar class which extends the CPaneDialog class.
CMFCVisualManager::GetInstance()->OnFillBarBackground(pDC, this, rectClient, rectClient);

CMFCVisualManager::OnFillButtonInterior

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

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

パラメーター

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

pButton
[in] CMFCToolBarButton へのポインター。 フレームワークは、このボタンの背景を塗りつぶします。

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

state
[in]ツール バー ボタンの状態。

解説

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

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

CMFCVisualManager::OnFillCaptionBarButton

virtual COLORREF OnFillCaptionBarButton(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect,
    BOOL bIsPressed,
    BOOL bIsHighlighted,
    BOOL bIsDisabled,
    BOOL bHasDropDownArrow,
    BOOL bIsSysButton);

パラメーター

[入力] pDC
[入力] pBar
[in] rect
[入力] bIsPressed
[入力] bIsHighlighted
[入力] bIsDisabled
[入力] bHasDropDownArrow
[入力] bIsSysButton

戻り値

解説

CMFCVisualManager::OnFillCommandsListBackground

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

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

パラメーター

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

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

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

戻り値

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

解説

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

CMFCVisualManager::OnFillHeaderCtrlBackground

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

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

パラメーター

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

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

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

解説

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

CMFCVisualManager::OnFillMiniFrameCaption

フレームワークは、ミニ フレーム ウィンドウのキャプション バーがいっぱいになると、このメソッドを呼び出します。

virtual COLORREF OnFillMiniFrameCaption(
    CDC* pDC,
    CRect rectCaption,
    CPaneFrameWnd* pFrameWnd,
    BOOL bActive);

パラメーター

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

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

pFrameWnd
[in]ミニ フレーム ウィンドウへのポインター。 フレームワークは、このウィンドウのキャプション バーを描画します。

bActive
[in]ウィンドウがアクティブかどうかを示すブール値パラメーター。

戻り値

キャプション バーの背景を塗りつぶすために使用される色。

解説

このメソッドの既定の実装では、アクティブなスキンの現在のキャプションの色でキャプション バーが塗りつぶされます。

CMFCVisualManager::OnFillOutlookBarCaption

フレームワークは、Outlook キャプション バーの背景を埋めるときに、このメソッドを呼び出します。

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

パラメーター

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

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

clrText
[out] COLORREF パラメーターへの参照。 このメソッドは、キャプション バーのテキストの色をこのパラメーターに書き込みます。

解説

このメソッドの既定の実装では、キャプション バーに現在のスキンに基づく影の色が塗りつぶされます。 派生ビジュアル マネージャーでこのメソッドをオーバーライドして、Outlook キャプション バーの色をカスタマイズします。

CMFCVisualManager::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] COLORREF パラメーターへの参照。 このメソッドは、Outlook ページ ボタンのテキストの色をこのパラメーターに格納します。

解説

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

CMFCVisualManager::OnFillPopupWindowBackground

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

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

パラメーター

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

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

解説

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

CMFCVisualManager::OnFillRibbonButton

フレームワークは、リボン ボタンの内部を塗りつぶすときに、このメソッドを呼び出します。

virtual COLORREF OnFillRibbonButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

パラメーター

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

pButton
[in] CMFCRibbonButton オブジェクトへのポインター。 フレームワークは、このリボン ボタンの内部を塗りつぶします。

戻り値

リボン ボタンがテキストをサポートしている場合にpButton で指定されたリボン ボタンのテキストの色。 リボン ボタンのテキストが無効な場合は、-1 の値です。

解説

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

CMFCVisualManager::OnFillRibbonEdit

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

virtual void OnFillRibbonEdit(
    CDC* pDC,
    CMFCRibbonRichEditCtrl* pEdit,
    CRect rect,
    BOOL bIsHighlighted,
    BOOL bIsPaneHighlighted,
    BOOL bIsDisabled,
    COLORREF& clrText,
    COLORREF& clrSelBackground,
    COLORREF& clrSelText);

パラメーター

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

pEdit
[in] CMFCRibbonRichEditCtrl オブジェクトへのポインター。 フレームワークは、この編集コントロールの内部を塗りつぶします。

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

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

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

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

clrText
[in]編集コントロールのテキストの色への参照。

clrSelBackground
[in]編集コントロールが強調表示されている場合の背景色への参照。

clrSelText
[in]編集コントロールで選択したテキストの色への参照。

解説

pEdit で示されるCMFCRibbonRichEditCtrlは、リボンのコンボ ボックス ボタンの一部にすることができます。

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

CMFCVisualManager::OnFillRibbonMainPanelButton

フレームワークは、 Main パネルにあるリボン ボタンの内部を埋めるときに、このメソッドを呼び出します。

virtual COLORREF OnFillRibbonMainPanelButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

パラメーター

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

pButton
[in] CMFCRibbonButton クラス オブジェクトへのポインター。 フレームワークがこのリボン ボタンを塗りつぶします。

戻り値

リボン ボタンがテキストをサポートしている場合にpButton で指定されたリボン ボタンのテキストの色。 リボン ボタンのテキストが無効な場合は、-1 の値です。

解説

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

CMFCVisualManager::OnFillRibbonMenuFrame

フレームワークは、リボン パネルのメニュー フレームがいっぱいになると、このメソッドを呼び出します。

virtual void OnFillRibbonMenuFrame(
    CDC* pDC,
    CMFCRibbonMainPanel* pPanel,
    CRect rect);

パラメーター

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

pPanel
[in] CMFCRibbonMainPanel クラスのインスタンスへのポインター。 フレームワークは、このリボン パネルのメニュー フレームを塗りつぶします。

rect
[in]メニュー フレームの境界を指定する四角形。

解説

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

CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup

virtual void OnFillRibbonQuickAccessToolBarPopup(
    CDC* pDC,
    CMFCRibbonPanelMenuBar* pMenuBar,
    CRect rect);

パラメーター

[入力] pDC
[入力] pMenuBar
[in] rect

解説

CMFCVisualManager::OnFillSplitterBackground

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

virtual void OnFillSplitterBackground(
    CDC* pDC,
    CSplitterWndEx* pSplitterWnd,
    CRect rect);

パラメーター

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

pSplitterWnd
[in] CSplitterWndEx クラスのインスタンスへのポインター。 フレームワークは、この分割ウィンドウの背景を塗りつぶします。

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

解説

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

CMFCVisualManager::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]親タブ コントロールへのポインター。

解説

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

CMFCVisualManager::OnFillTasksGroupInterior

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

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

パラメーター

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

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

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

解説

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

CMFCVisualManager::OnFillTasksPaneBackground

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

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

パラメーター

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

rectWorkArea
[in]作業ウィンドウの境界を指定する四角形。

解説

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

CMFCVisualManager::OnHighlightMenuItem

フレームワークは、強調表示されたメニュー項目を描画するときに、このメソッドを呼び出します。

virtual void OnHighlightMenuItem(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rect,
    COLORREF& clrText);

パラメーター

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

pButton
[in]表示する CMFCToolBarMenuButton オブジェクトへのポインター。 既定の実装では、このパラメーターは使用されません。

rect
[in]メニュー項目の境界を指定する四角形。

clrText
[in]強調表示されているメニュー項目の現在のテキストの色。 既定の実装では、このパラメーターは使用されません。

解説

このメソッドの既定の実装では、パラメーター pButton または clrText は使用されません。 rect で指定された四角形を標準の背景色で塗りつぶします。

強調表示されたメニュー項目の外観をカスタマイズするには、派生ビジュアル マネージャーでこのメソッドをオーバーライドします。 強調表示されたメニュー項目のテキストの色を変更するには、 clrText パラメーターを使用します。

CMFCVisualManager::OnHighlightRarelyUsedMenuItems

強調表示されたメニュー コマンドを描画すると、フレームワークはこのメソッドを呼び出します。

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

パラメーター

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

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

解説

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

CMFCVisualManager::OnNcActivate

virtual BOOL OnNcActivate(
    CWnd* pWnd,
    BOOL bActive);

パラメーター

[入力] pWnd
[入力] bActive

戻り値

解説

CMFCVisualManager::OnNcPaint

フレームワークは、クライアント以外の領域を描画するときにこのメソッドを呼び出します。

virtual BOOL OnNcPaint(
    CWnd* pWnd,
    const CObList& lstSysButtons,
    CRect rectRedraw);

パラメーター

pWnd
[in]フレームワークが描画するクライアント以外の領域を持つウィンドウへのポインター。

lstSysButtons
[in]システム ボタンの一覧。 これらはキャプション ボタンとも呼ばれます。

rectRedraw
[in]非クライアント領域の境界を指定する四角形。

戻り値

予約済み値。 既定の実装では FALSE が返されます。

解説

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

CMFCVisualManager::OnSetWindowRegion

フレームワークは、フレームとポップアップ メニューを含む領域を設定した後、このメソッドを呼び出します。

virtual BOOL OnSetWindowRegion(
    CWnd* pWnd,
    CSize sizeWindow);

パラメーター

pWnd
[in]変更された領域を持つウィンドウへのポインター。

sizeWindow
[in]ウィンドウのサイズ。

戻り値

メソッドが成功した場合は TRUE。それ以外の場合は FALSE。

解説

フレームワークは、このメソッドを呼び出して、フレームとポップアップ メニューの領域が設定されていることをビジュアル マネージャーに通知します。 詳細については、「 CWindow::SetWindowRgn を参照してください。

CMFCVisualManager::OnUpdateSystemColors

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

virtual void OnUpdateSystemColors();

解説

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

CMFCVisualManager::RedrawAll

アプリケーション内のすべてのコントロール バーを直ちに再描画します。

static void RedrawAll();

CMFCVisualManager::RibbonCategoryColorToRGB

virtual COLORREF RibbonCategoryColorToRGB(AFX_RibbonCategoryColor color);

パラメーター

[入力]

戻り値

解説

CMFCVisualManager::SetDefaultManager

既定のマネージャーを設定します。

static void SetDefaultManager(CRuntimeClass* pRTI);

パラメーター

pRTI
[in]ビジュアル マネージャーのランタイム情報へのポインター。

解説

CMFCVisualManager クラスと派生ビジュアル マネージャーを使用して、アプリケーションの外観をカスタマイズします。 既定のビジュアル マネージャーを設定した後、このメソッドは新しいビジュアル マネージャーを使用してアプリケーションを再描画します。 ビジュアル マネージャーの使用方法の詳細については、「 Visualization Manager」を参照してください。

アプリケーションで使用するビジュアル マネージャーを変更するには、このメソッドを使用します。

CMFCVisualManager::SetEmbossDisabledImage

無効になっているツール バー イメージの浮き出しモードを有効または無効にします。

void SetEmbossDisabledImage (BOOL bEmboss = TRUE);

パラメーター

bEmboss
[in]無効なツール バー イメージに対して浮き出しモードを有効にするかどうかを示すブール値パラメーター。

解説

関数 CMFCVisualManager::IsEmbossDisabledImage を使用して、浮き出しモードが有効かどうかを確認します。

CMFCVisualManager::SetFadeInactiveImage

メニューまたはツール バーの非アクティブなイメージの照明効果を有効または無効にします。

void SetFadeInactiveImage(BOOL bFade = TRUE);

パラメーター

bFade
[in]照明効果を有効にするかどうかを指定するブール値パラメーター。

解説

この機能は、非アクティブな画像をメニューまたはツールバーでフェード表示するかどうかを制御します。 この機能が有効になっているかどうかを判断するには、 CMFCVisualManager::IsFadeInactiveImage メソッドを使用します。

CMFCVisualManager::SetMenuFlatLook

メニュー ボタンがフラットに表示されるかどうかを示すフラグを設定します。 それ以外の場合は、3 次元で表示されます。

void SetMenuFlatLook(BOOL bMenuFlatLook = TRUE);

パラメーター

bMenuFlatLook
[in]メニュー ボタンがフラットに表示されるかどうかを示すブール型パラメーター。

解説

既定では、この機能は有効になっていません。

CMFCVisualManager::SetMenuShadowDepth

メニューシャドウの幅と高さを設定します。

void SetMenuShadowDepth(int nDepth);

パラメーター

nDepth
[in]メニュー シャドウの深さをピクセル単位で指定する整数。

解説

メニューシャドウの高さと幅は同じである必要があります。 既定値は 7 ピクセルです。

CMFCVisualManager::SetShadowHighlightedImage

CMFCVisualManagerが強調表示された画像の影を表示するかどうかを示すフラグを設定します。

void SetShadowHighlightedImage(BOOL bShadow = TRUE);

パラメーター

bShadow
[in]ビジュアル マネージャーが強調表示された画像の下に影を表示するかどうかを示すブール値パラメーター。

解説

既定では、この機能は無効になっています。

関連項目

階層図
クラス
CMFCVisualManager::GetInstance
ビジュアル マネージャー