次の方法で共有


CMFCVisualManagerWindows7 クラス

CMFCVisualManagerWindows7は、アプリケーションに Windows 7 アプリケーションの外観を提供します。

構文

class CMFCVisualManagerWindows7 : public CMFCVisualManagerWindows;

メンバー

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

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

パブリック メソッド

名前 説明
CMFCVisualManagerWindows7::CleanStyle 現在の表示スタイルをクリアし、既定の表示スタイルをリセットします。
CMFCVisualManagerWindows7::CleanUp ユーザー インターフェイス内のすべてのオブジェクトをクリアし、メニューをリセットします。
CMFCVisualManagerWindows7::DrawNcBtn フレームのクライアント以外の領域にボタンを描画します。 フレームワークでは、このメソッドを使用して、ウィンドウ フレームの右上隅にある最小化、最大化、閉じる、および復元ボタンを描画します。 このメソッドは、プログラムが Aero テーマを使用する場合にのみ呼び出されます。
CMFCVisualManagerWindows7::DrawNcText フレームのクライアント以外の領域にテキストを描画します。 フレームワークでは、このメソッドを使用して、フレーム ウィンドウの上部にあるタイトル バーにアプリケーション タイトルを描画します。
CMFCVisualManagerWindows7::DrawSeparator CMFCToolBar クラスに区切り記号を描画します。
CMFCVisualManagerWindows7::GetRibbonBar ユーザー インターフェイスに関連付けられている CMFCRibbonBar クラス を取得します。
CMFCVisualManagerWindows7::GetRibbonEditBackgroundColor リボン編集ボックスの背景色を取得します。
CMFCVisualManagerWindows7::GetRibbonPopupBorderSize CMFCVisualManager::GetRibbonPopupBorderSize をオーバーライドします
CMFCVisualManagerWindows7::GetRibbonQuickAccessToolBarChevronOffset CMFCVisualManager::GetRibbonQuickAccessToolBarChevronOffset をオーバーライドします
CMFCVisualManagerWindows7::GetRibbonQuickAccessToolBarRightMargin CMFCVisualManager::GetRibbonQuickAccessToolBarRightMargin をオーバーライドします
CMFCVisualManagerWindows7::IsHighlightWholeMenuItem CMFCVisualManagerWindows::IsHighlightWholeMenuItem をオーバーライドします。
CMFCVisualManagerWindows7::IsOwnerDrawMenuCheck CMFCVisualManager::IsOwnerDrawMenuCheck をオーバーライドします
CMFCVisualManagerWindows7::IsRibbonPresent CMFCRibbonBarが存在し、表示されているかどうかを判断します。
CMFCVisualManagerWindows7::OnDrawButtonBorder CMFCVisualManagerWindows::OnDrawButtonBorder をオーバーライドします
CMFCVisualManagerWindows7::OnDrawCheckBoxEx CMFCVisualManagerWindows::OnDrawCheckBoxEx をオーバーライドします
CMFCVisualManagerWindows7::OnDrawComboDropButton CMFCVisualManagerWindows::OnDrawComboDropButton をオーバーライドします
CMFCVisualManagerWindows7::OnDrawDefaultRibbonImage CMFCVisualManager::OnDrawDefaultRibbonImage をオーバーライドします
CMFCVisualManagerWindows7::OnDrawMenuBorder CMFCVisualManagerWindows::OnDrawMenuBorder をオーバーライドします
CMFCVisualManagerWindows7::OnDrawMenuCheck CMFCVisualManager::OnDrawMenuCheck をオーバーライドします
CMFCVisualManagerWindows7::OnDrawMenuLabel CMFCVisualManager::OnDrawMenuLabel をオーバーライドします
CMFCVisualManagerWindows7::OnDrawRadioButton オーバーライド CMFCVisualManager::OnDrawRadioButton
CMFCVisualManagerWindows7::OnDrawRibbonApplicationButton CMFCVisualManager::OnDrawRibbonApplicationButton をオーバーライドします。
CMFCVisualManagerWindows7::OnDrawRibbonButtonBorder CMFCVisualManager::OnDrawRibbonButtonBorder をオーバーライドします
CMFCVisualManagerWindows7::OnDrawRibbonCaption CMFCVisualManager::OnDrawRibbonCaption をオーバーライドします
CMFCVisualManagerWindows7::OnDrawRibbonCaptionButton CMFCVisualManager::OnDrawRibbonCaptionButton をオーバーライドします。
CMFCVisualManagerWindows7::OnDrawRibbonCategory CMFCVisualManager::OnDrawRibbonCategory をオーバーライドします
CMFCVisualManagerWindows7::OnDrawRibbonCategoryTab CMFCVisualManager::OnDrawRibbonCategoryTab をオーバーライドします
CMFCVisualManagerWindows7::OnDrawRibbonDefaultPaneButton CMFCVisualManager::OnDrawRibbonDefaultPaneButton をオーバーライドします
CMFCVisualManagerWindows7::OnDrawRibbonGalleryButton CMFCVisualManager::OnDrawRibbonGalleryButton をオーバーライドします
CMFCVisualManagerWindows7::OnDrawRibbonLaunchButton オーバーライド CMFCVisualManager::OnDrawRibbonLaunchButton
CMFCVisualManagerWindows7::OnDrawRibbonMenuCheckFrame CMFCVisualManager::OnDrawRibbonMenuCheckFrame をオーバーライドします
CMFCVisualManagerWindows7::OnDrawRibbonPanel CMFCVisualManager::OnDrawRibbonPanel をオーバーライドします
CMFCVisualManagerWindows7::OnDrawRibbonPanelCaption CMFCVisualManager::OnDrawRibbonPanelCaption をオーバーライドします
CMFCVisualManagerWindows7::OnDrawRibbonProgressBar CMFCVisualManager::OnDrawRibbonProgressBar をオーバーライドします
CMFCVisualManagerWindows7::OnDrawRibbonRecentFilesFrame CMFCVisualManager::OnDrawRibbonRecentFilesFrame をオーバーライドします
CMFCVisualManagerWindows7::OnDrawRibbonSliderChannel CMFCVisualManager::OnDrawRibbonSliderChannel をオーバーライドします
CMFCVisualManagerWindows7::OnDrawRibbonSliderThumb CMFCVisualManager::OnDrawRibbonSliderThumb をオーバーライドします
CMFCVisualManagerWindows7::OnDrawRibbonSliderZoomButton CMFCVisualManager::OnDrawRibbonSliderZoomButton をオーバーライドします
CMFCVisualManagerWindows7::OnDrawRibbonStatusBarPane CMFCVisualManager::OnDrawRibbonStatusBarPane をオーバーライドします
CMFCVisualManagerWindows7::OnDrawRibbonTabsFrame CMFCVisualManager::OnDrawRibbonTabsFrame をオーバーライドします
CMFCVisualManagerWindows7::OnDrawStatusBarSizeBox CMFCVisualManagerWindows::OnDrawStatusBarSizeBox をオーバーライドします
CMFCVisualManagerWindows7::OnFillBarBackground CMFCVisualManagerWindows::OnFillBarBackground をオーバーライドします
CMFCVisualManagerWindows7::OnFillButtonInterior CMFCVisualManagerWindows::OnFillButtonInterior をオーバーライドします
CMFCVisualManagerWindows7::OnFillMenuImageRect フレームワークは、メニュー項目イメージの周囲の領域を埋めるときに、このメソッドを呼び出します。
CMFCVisualManagerWindows7::OnFillRibbonButton CMFCVisualManager::OnFillRibbonButton をオーバーライドします
CMFCVisualManagerWindows7::OnFillRibbonQuickAccessToolBarPopup CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup をオーバーライドします
CMFCVisualManagerWindows7::OnHighlightMenuItem CMFCVisualManagerWindows::OnHighlightMenuItem をオーバーライドします。
CMFCVisualManagerWindows7::OnNcActivate CMFCVisualManager::OnNcActivate をオーバーライドします
CMFCVisualManagerWindows7::OnNcPaint CMFCVisualManager::OnNcPaint をオーバーライドします。
CMFCVisualManagerWindows7::OnUpdateSystemColors CMFCVisualManagerWindows::OnUpdateSystemColors をオーバーライドします
CMFCVisualManagerWindows7::SetResourceHandle ビジュアル マネージャーの属性を記述するリソース ハンドルを設定します。
CMFCVisualManagerWindows7::SetStyle CMFCVisualManagerWindows7 GUI の配色を設定します。

解説

CMFCVisualManagerWindows7 クラスを使用して、既定の Windows 7 アプリケーションを模倣するようにアプリケーションの外観を変更します。 アプリケーションが Windows 7 より前のバージョンの Windows で実行されている場合、このクラスは有効でない可能性があります。 このシナリオでは、アプリケーションは、 CMFCVisualManager で定義されている既定のビジュアル マネージャーを使用します。

CMFCVisualManagerWindows7 は、 CMFCVisualManagerWindows クラスCMFCVisualManager クラスの両方から複数のメソッドを継承します。 前のセクションで示したメソッドは、 CMFCVisualManagerWindows7 クラスの新しいメソッドです。

継承階層

CObject

CMFCBaseVisualManager

CMFCVisualManager

CMFCVisualManagerOfficeXP

CMFCVisualManagerWindows

CMFCVisualManagerWindows7

要件

Header: afxvisualmanagerwindows7.h

CMFCVisualManagerWindows7::~CMFCVisualManagerWindows7

既定のデストラクター。

virtual ~CMFCVisualManagerWindows7();

CMFCVisualManagerWindows7::CMFCVisualManagerWindows7

既定のコンストラクターです。

CMFCVisualManagerWindows7();

CMFCVisualManagerWindows7::GetRibbonEditBackgroundColor

リボン編集ボックスの背景色を取得します。

virtual COLORREF GetRibbonEditBackgroundColor (
    CMFCRibbonRichEditCtrl* pEdit,
    BOOL bIsHighlighted,
    BOOL bIsPaneHighlighted,
    BOOL bIsDisabled);

パラメーター

pEdit
[in]エディット コントロールへのポインター。 この値を NULL にすることはできません。

bIsHighlighted
[out]リボン ボックスが強調表示されているかどうかを返します。

bIsPaneHighlighted
[out] pEdit を含むリボン パネルが強調表示されている場合は TRUE を返します。

bIsDisabled
[out] pEdit が無効かどうかを返します。

戻り値

編集ボックスの背景色 pEdit

解説

CMFCVisualManagerWindows7::OnFillMenuImageRect

フレームワークは、メニュー項目イメージの周囲の領域を埋めるときに、このメソッドを呼び出します。

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

パラメーター

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

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

長方形
[in]メニュー ボタンのイメージ領域の境界を指定する四角形。

state
[in]ボタンの状態。

解説

関連項目

階層図
クラス
CMFCVisualManager クラス
CMFCVisualManagerWindows クラス