CMFCVisualManagerWindows クラス
更新 : 2007 年 11 月
CMFCVisualManagerWindows は、ユーザーが Microsoft Windows XP または Microsoft Vista のテーマを選択したときに、Windows XP または Vista と同様の外観を表示します。
class CMFCVisualManagerWindows : public CMFCVisualManagerOfficeXP
メンバ
パブリック コンストラクタ
名前 |
説明 |
---|---|
CMFCVisualManagerWindows::CMFCVisualManagerWindows |
既定のコンストラクタです。 |
パブリック メソッド
名前 |
説明 |
---|---|
フレームワークは、アプリケーションの 3D タブが常に強調表示されるかどうかを判断する場合にこのメソッドを呼び出します (CMFCVisualManager::AlwaysHighlight3DTabs をオーバーライドします)。 |
|
(CMFCVisualManager::DrawComboBorderWinXP をオーバーライドします)。 |
|
(CMFCVisualManager::DrawComboDropButtonWinXP をオーバーライドします)。 |
|
(CMFCVisualManager::DrawPushButtonWinXP をオーバーライドします)。 |
|
フレームワークは、ツール バーのボタンを描画するときにこのメソッドを呼び出します (CMFCVisualManager::GetButtonExtraBorder をオーバーライドします)。 |
|
(CMFCVisualManager::GetCaptionButtonExtraBorder をオーバーライドします)。 |
|
(CMFCVisualManager::GetDockingPaneCaptionExtraHeight をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::GetHighlightedMenuItemTextColor をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::GetPopupMenuGap をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::GetToolbarButtonTextColor をオーバーライドします)。 |
|
(CMFCVisualManager::IsDefaultWinXPPopupButton をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::IsHighlightWholeMenuItem をオーバーライドします)。 |
|
|
|
ビジュアル マネージャが Office XP スタイルのメニューを実装するかどうかを示します (CMFCVisualManager::IsOfficeXPStyleMenus をオーバーライドします)。 |
|
(CMFCVisualManager::IsWindowsThemingSupported をオーバーライドします)。 |
|
Windows テーマを利用できるかどうかを示します。テーマは、Windows XP テーマまたは Windows Vista テーマです。 |
|
(CMFCVisualManagerOfficeXP::OnDrawBarGripper をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawBrowseButton をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawButtonBorder をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawButtonSeparator をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawCaptionButton をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawCaptionButtonIcon をオーバーライドします)。 |
|
(CMFCVisualManager::OnDrawCheckBoxEx をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawComboBorder をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawComboDropButton をオーバーライドします)。 |
|
(CMFCVisualManager::OnDrawControlBorder をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawEditBorder をオーバーライドします)。 |
|
(CMFCVisualManager::OnDrawExpandingBox をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawFloatingToolbarBorder をオーバーライドします)。 |
|
フレームワークは、CMFCHeaderCtrl クラスのインスタンスの周囲に境界線を描画するときに、このメソッドを呼び出します (CMFCVisualManager::OnDrawHeaderCtrlBorder をオーバーライドします)。 |
|
フレームワークは、ヘッダー コントロールの並べ替え矢印を描画するときに、この関数を呼び出します (CMFCVisualManager::OnDrawHeaderCtrlSortArrow をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawMenuBorder をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawMenuSystemButton をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawMiniFrameBorder をオーバーライドします)。 |
|
Outlook のページ ボタンの境界線を描画するときに、フレームワークによって呼び出されます (CMFCVisualManager::OnDrawOutlookPageButtonBorder をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawPaneBorder をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawPaneCaption をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawPopupWindowButtonBorder をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawScrollButtons をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawSeparator をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawSpinButtons をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawStatusBarPaneBorder をオーバーライドします)。 |
|
フレームワークは、CMFCStatusBar オブジェクト上にプログレス インジケータを描画する場合、このメソッドを呼び出します (CMFCVisualManager::OnDrawStatusBarProgress をオーバーライドします)。 |
|
フレームワークは、CMFCStatusBar のサイズ ボックスを描画するときにこのメソッドを呼び出します (CMFCVisualManager::OnDrawStatusBarSizeBox をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawTab をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawTabCloseButton をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawTabsButtonBorder をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawTask をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawTasksGroupAreaBorder をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawTasksGroupCaption をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnDrawTearOffCaption をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnErasePopupWindowButton をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnEraseTabsArea をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnEraseTabsButton をオーバーライドします)。 |
|
フレームワークは、CMFCBaseTabCtrl クラス のフレームを消去するときにこのメソッドを呼び出します (CMFCVisualManager::OnEraseTabsFrame をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnFillBarBackground をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnFillButtonInterior をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnFillCommandsListBackground をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnFillMiniFrameCaption をオーバーライドします)。 |
|
フレームワークは、Outlook のページ ボタンの内部を塗りつぶすときにこのメソッドを呼び出します (CMFCVisualManager::OnFillOutlookPageButton をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnFillTasksGroupInterior をオーバーライドします)。 |
|
フレームワークは、CMFCTasksPane コントロールの背景を塗りつぶすときにこのメソッドを呼び出します (CMFCVisualManager::OnFillTasksPaneBackground をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnHighlightMenuItem をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnHighlightRarelyUsedMenuItems をオーバーライドします)。 |
|
(CMFCVisualManagerOfficeXP::OnUpdateSystemColors をオーバーライドします)。 |
|
|
データ メンバ
名前 |
説明 |
---|---|
Windows XP テーマに 3D タブを表示するかどうかを指定します。 |
解説
CMFCVisualManagerWindows クラスを使用してアプリケーションの外観を変更し、アプリケーションが実行されているコンピュータで現在の Windows XP テーマまたは Windows Vista テーマを表示します。
ただし、アプリケーションが Windows XP より前のバージョンの Windows で実行されている場合、またはユーザーが "クラシック" 表示を使用しているためにテーマが無効になっている場合、Windows テーマを使用できないことがあります。テーマを使用できない場合、アプリケーションは CMFCVisualManager で定義された既定のビジュアル マネージャを使用します。
使用例
CMFCVisualManagerWindows を使用する方法を次の例に示します。このコード スニペットは、「DesktopAlertDemo サンプル : MFC デスクトップ通知アプリケーション」の一部です。
CMFCVisualManager::SetDefaultManager (RUNTIME_CLASS (CMFCVisualManagerWindows));
継承階層
必要条件
ヘッダー : afxvisualmanagerwindows.h
参照
概念
参照
CMFCVisualManager::SetDefaultManager