Share via


CMFCVisualManagerWindows クラス

CMFCVisualManagerWindows は、ユーザーが Windows XP または Vista テーマを選択した場合の Microsoft Windows XP または Microsoft Vista の外観を模倣します。

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

構文

class CMFCVisualManagerWindows : public CMFCVisualManagerOfficeXP

メンバー

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

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

パブリック メソッド

名前 説明
CMFCVisualManagerWindows::AlwaysHighlight3DTabs フレームワークは、このメソッドを呼び出して、3D タブを常にアプリケーションで強調表示する必要があるかどうかを判断します。 (オーバーライド CMFCVisualManager::AlwaysHighlight3DTabs.)
CMFCVisualManagerWindows::D rawComboBorderWinXP ( CMFCVisualManager::DrawComboBorderWinXPをオーバーライドします)。
CMFCVisualManagerWindows::D rawComboDropButtonWinXP (オーバーライド CMFCVisualManager::D rawComboDropButtonWinXP.)
CMFCVisualManagerWindows::D rawPushButtonWinXP (オーバーライド CMFCVisualManager::D rawPushButtonWinXP.)
CMFCVisualManagerWindows::GetButtonExtraBorder フレームワークは、ツール バー ボタンを描画するときにこのメソッドを呼び出します。 (オーバーライド CMFCVisualManager::GetButtonExtraBorder.)
CMFCVisualManagerWindows::GetCaptionButtonExtraBorder (オーバーライド CMFCVisualManager::GetCaptionButtonExtraBorder.)
CMFCVisualManagerWindows::GetDockingPaneCaptionExtraHeight ( CMFCVisualManager::GetDockingPaneCaptionExtraHeightをオーバーライドします)。
CMFCVisualManagerWindows::GetHighlightedMenuItemTextColor ( CMFCVisualManagerOfficeXP::GetHighlightedMenuItemTextColorをオーバーライドします)。
CMFCVisualManagerWindows::GetPopupMenuGap ( CMFCVisualManagerOfficeXP::GetPopupMenuGapをオーバーライドします)。
CMFCVisualManagerWindows::GetToolbarButtonTextColor ( CMFCVisualManagerOfficeXP::GetToolbarButtonTextColorをオーバーライドします)。
CMFCVisualManagerWindows::IsDefaultWinXPPopupButton (オーバーライド CMFCVisualManager::IsDefaultWinXPPopupButton.)
CMFCVisualManagerWindows::IsHighlightWholeMenuItem ( CMFCVisualManagerOfficeXP::IsHighlightWholeMenuItemをオーバーライドします)。
CMFCVisualManagerWindows::IsOfficeStyleMenus
CMFCVisualManagerWindows::IsOfficeXPStyleMenus ビジュアル マネージャーが Office XP スタイルのメニューを実装するかどうかを示します。 (オーバーライド CMFCVisualManager::IsOfficeXPStyleMenus.)
CMFCVisualManagerWindows::IsWindowsThemingSupported ( CMFCVisualManager::IsWindowsThemingSupportedをオーバーライドします)。
CMFCVisualManagerWindows::IsWinXPThemeAvailable Windows テーマを使用できるかどうかを示します。
CMFCVisualManagerWindows::OnDrawBarGripper ( CMFCVisualManagerOfficeXP::OnDrawBarGripperをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawBrowseButton ( CMFCVisualManagerOfficeXP::OnDrawBrowseButtonをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawButtonBorder ( CMFCVisualManagerOfficeXP::OnDrawButtonBorderをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawButtonSeparator ( CMFCVisualManagerOfficeXP::OnDrawButtonSeparatorをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawCaptionButton ( CMFCVisualManagerOfficeXP::OnDrawCaptionButtonをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawCaptionButtonIcon ( CMFCVisualManagerOfficeXP::OnDrawCaptionButtonIconをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawCheckBoxEx (オーバーライド CMFCVisualManager::OnDrawCheckBoxEx.)
CMFCVisualManagerWindows::OnDrawComboBorder ( CMFCVisualManagerOfficeXP::OnDrawComboBorderをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawComboDropButton ( CMFCVisualManagerOfficeXP::OnDrawComboDropButtonをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawControlBorder (オーバーライド CMFCVisualManager::OnDrawControlBorder.)
CMFCVisualManagerWindows::OnDrawEditBorder ( CMFCVisualManagerOfficeXP::OnDrawEditBorderをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawExpandingBox (オーバーライド CMFCVisualManager::OnDrawExpandingBox.)
CMFCVisualManagerWindows::OnDrawFloatingToolbarBorder ( CMFCVisualManagerOfficeXP::OnDrawFloatingToolbarBorderをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawHeaderCtrlBorder フレームワークは、CMFCHeaderCtrl クラスのインスタンスの 周囲に境界線を描画するときに、このメソッドを呼び出します。 (オーバーライド CMFCVisualManager::OnDrawHeaderCtrlBorder.)
CMFCVisualManagerWindows::OnDrawHeaderCtrlSortArrow フレームワークは、ヘッダー コントロールの並べ替え矢印を描画するときに、この関数を呼び出します。 (オーバーライド CMFCVisualManager::OnDrawHeaderCtrlSortArrow.)
CMFCVisualManagerWindows::OnDrawMenuBorder ( CMFCVisualManagerOfficeXP::OnDrawMenuBorderをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawMenuSystemButton ( CMFCVisualManagerOfficeXP::OnDrawMenuSystemButtonをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawMiniFrameBorder ( CMFCVisualManagerOfficeXP::OnDrawMiniFrameBorderをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawOutlookPageButtonBorder Outlook ページ ボタンの境界線を描画するときにフレームワークによって呼び出されます。 (オーバーライド CMFCVisualManager::OnDrawOutlookPageButtonBorder.)
CMFCVisualManagerWindows::OnDrawPaneBorder ( CMFCVisualManagerOfficeXP::OnDrawPaneBorderをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawPaneCaption ( CMFCVisualManagerOfficeXP::OnDrawPaneCaptionをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawPopupWindowButtonBorder ( CMFCVisualManagerOfficeXP::OnDrawPopupWindowButtonBorderをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawScrollButtons ( CMFCVisualManagerOfficeXP::OnDrawScrollButtonsをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawSeparator ( CMFCVisualManagerOfficeXP::OnDrawSeparatorをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawSpinButtons ( CMFCVisualManagerOfficeXP::OnDrawSpinButtonsをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawStatusBarPaneBorder ( CMFCVisualManagerOfficeXP::OnDrawStatusBarPaneBorderをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawStatusBarProgress フレームワークは、CMFCStatusBar オブジェクトに進行状況インジケーターを描画するときに、このメソッドを呼び出します。 (オーバーライド CMFCVisualManager::OnDrawStatusBarProgress.)
CMFCVisualManagerWindows::OnDrawStatusBarSizeBox フレームワークは、CMFCStatusBar のサイズ ボックスを描画するときに、このメソッドを 呼び出します。 (オーバーライド CMFCVisualManager::OnDrawStatusBarSizeBox.)
CMFCVisualManagerWindows::OnDrawTab ( CMFCVisualManagerOfficeXP::OnDrawTabをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawTabCloseButton ( CMFCVisualManagerOfficeXP::OnDrawTabCloseButtonをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawTabsButtonBorder ( CMFCVisualManagerOfficeXP::OnDrawTabsButtonBorderをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawTask ( CMFCVisualManagerOfficeXP::OnDrawTaskをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawTasksGroupAreaBorder ( CMFCVisualManagerOfficeXP::OnDrawTasksGroupAreaBorderをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawTasksGroupCaption ( CMFCVisualManagerOfficeXP::OnDrawTasksGroupCaptionをオーバーライドします)。
CMFCVisualManagerWindows::OnDrawTearOffCaption ( CMFCVisualManagerOfficeXP::OnDrawTearOffCaptionをオーバーライドします)。
CMFCVisualManagerWindows::OnErasePopupWindowButton ( CMFCVisualManagerOfficeXP::OnErasePopupWindowButtonをオーバーライドします)。
CMFCVisualManagerWindows::OnEraseTabsArea ( CMFCVisualManagerOfficeXP::OnEraseTabsAreaをオーバーライドします)。
CMFCVisualManagerWindows::OnEraseTabsButton ( CMFCVisualManagerOfficeXP::OnEraseTabsButtonをオーバーライドします)。
CMFCVisualManagerWindows::OnEraseTabsFrame フレームワークは、CMFCBaseTabCtrl クラスの フレームを消去するときに、このメソッドを呼び出します。 (オーバーライド CMFCVisualManager::OnEraseTabsFrame.)
CMFCVisualManagerWindows::OnFillBarBackground ( CMFCVisualManagerOfficeXP::OnFillBarBackgroundをオーバーライドします)。
CMFCVisualManagerWindows::OnFillButtonInterior ( CMFCVisualManagerOfficeXP::OnFillButtonInteriorをオーバーライドします)。
CMFCVisualManagerWindows::OnFillCommandsListBackground ( CMFCVisualManagerOfficeXP::OnFillCommandsListBackgroundをオーバーライドします)。
CMFCVisualManagerWindows::OnFillMiniFrameCaption ( CMFCVisualManagerOfficeXP::OnFillMiniFrameCaptionをオーバーライドします)。
CMFCVisualManagerWindows::OnFillOutlookPageButton フレームワークは、Outlook ページ ボタンの内部を埋めるときに、このメソッドを呼び出します。 (オーバーライド CMFCVisualManager::OnFillOutlookPageButton.)
CMFCVisualManagerWindows::OnFillTasksGroupInterior ( CMFCVisualManagerOfficeXP::OnFillTasksGroupInteriorをオーバーライドします)。
CMFCVisualManagerWindows::OnFillTasksPaneBackground フレームワークは、CMFCTasksPane コントロールの背景を埋めるときに、このメソッドを呼び出します。 (オーバーライド CMFCVisualManager::OnFillTasksPaneBackground.)
CMFCVisualManagerWindows::OnHighlightMenuItem ( CMFCVisualManagerOfficeXP::OnHighlightMenuItemをオーバーライドします)。
CMFCVisualManagerWindows::OnHighlightRarelyUsedMenuItems ( CMFCVisualManagerOfficeXP::OnHighlightRarelyUsedMenuItemsをオーバーライドします)。
CMFCVisualManagerWindows::OnUpdateSystemColors ( CMFCVisualManagerOfficeXP::OnUpdateSystemColorsをオーバーライドします)。
CMFCVisualManagerWindows::SetOfficeStyleMenus

データ メンバー

名前 説明
CMFCVisualManagerWindows::m_b3DTabsXPTheme Windows XP テーマに 3D タブを表示するかどうかを指定します。

解説

クラスを CMFCVisualManagerWindows 使用してアプリケーションの外観を変更し、アプリケーションが実行されているコンピューター上の現在のテーマを模倣します。

ただし、Windows XP より前のバージョンの Windows でアプリケーションが実行されている場合や、ユーザーがクラシック ビューを使用しているためにテーマが無効になっている場合は、Windows テーマが使用できない可能性があります。 使用できるテーマがない場合、アプリケーションは CMFCVisualManager で定義されている既定の ビジュアル マネージャーを使用します

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

CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerWindows));

継承階層

CObject

CMFCBaseVisualManager

CMFCVisualManager

CMFCVisualManagerOfficeXP

CMFCVisualManagerWindows

必要条件

ヘッダー: afxvisualmanagerwindows.h

CMFCVisualManagerWindows::AlwaysHighlight3DTabs

virtual BOOL AlwaysHighlight3DTabs() const;

戻り値

解説

CMFCVisualManagerWindows::CMFCVisualManagerWindows

CMFCVisualManagerWindows(BOOL bIsTemporary = FALSE);

パラメーター

[in] bIsTemporary

解説

CMFCVisualManagerWindows::D rawComboBorderWinXP

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

パラメーター

[in] Pdc
[in] Rect
[in] bDisabled
[in] bIsDropped
[in] bIsHighlighted

戻り値

解説

CMFCVisualManagerWindows::D rawComboDropButtonWinXP

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

パラメーター

[in] Pdc
[in] Rect
[in] bDisabled
[in] bIsDropped
[in] bIsHighlighted

戻り値

解説

CMFCVisualManagerWindows::D rawPushButtonWinXP

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

パラメーター

[in] Pdc
[in] Rect
[in] pButton
[in] uiState

戻り値

解説

CMFCVisualManagerWindows::GetButtonExtraBorder

virtual CSize GetButtonExtraBorder() const;

戻り値

解説

CMFCVisualManagerWindows::GetCaptionButtonExtraBorder

virtual CSize GetCaptionButtonExtraBorder() const;

戻り値

解説

CMFCVisualManagerWindows::GetDockingPaneCaptionExtraHeight

virtual int GetDockingPaneCaptionExtraHeight() const;

戻り値

解説

CMFCVisualManagerWindows::GetHighlightedMenuItemTextColor

virtual COLORREF GetHighlightedMenuItemTextColor(CMFCToolBarMenuButton* pButton);

パラメーター

[in] pButton

戻り値

解説

CMFCVisualManagerWindows::GetPopupMenuGap

virtual int GetPopupMenuGap() const;

戻り値

解説

CMFCVisualManagerWindows::GetToolbarButtonTextColor

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

パラメーター

[in] pButton
[in] 状態

戻り値

解説

CMFCVisualManagerWindows::IsDefaultWinXPPopupButton

virtual BOOL IsDefaultWinXPPopupButton(CMFCDesktopAlertWndButton* pButton) const;

パラメーター

[in] pButton

戻り値

解説

CMFCVisualManagerWindows::IsHighlightWholeMenuItem

virtual BOOL IsHighlightWholeMenuItem();

戻り値

解説

CMFCVisualManagerWindows::IsOfficeStyleMenus

BOOL IsOfficeStyleMenus() const;

戻り値

解説

CMFCVisualManagerWindows::IsOfficeXPStyleMenus

virtual BOOL IsOfficeXPStyleMenus() const;

戻り値

解説

CMFCVisualManagerWindows::IsWindowsThemingSupported

virtual BOOL IsWindowsThemingSupported() const;

戻り値

解説

CMFCVisualManagerWindows::IsWinXPThemeAvailable

Windows テーマを使用できるかどうかを決定します。

static BOOL IsWinXPThemeAvailible();

戻り値

テーマが使用可能な場合は 0 以外。それ以外の場合は 0。

解説

このメソッドは、すべての Windows XP 以降のテーマで有効です。

IsWinXPThemeAvailableは静的メソッド以外IsWinXPThemeAvailableは同じですCMFCVisualManagerWindows::IsWindowsThemingAvailable。 そのため、一時的なビジュアル マネージャーが存在しない場合は作成されます。

IsWinXPThemeAvailable Windows XP より前のバージョンの Windows では常に 0 が返されます。

CMFCVisualManagerWindows::m_b3DTabsXPTheme

ビジュアル マネージャーが 3D タブを表示するかどうかを決定するブール型パラメーター。

AFX_IMPORT_DATA static BOOL m_b3DTabsXPTheme;

CMFCVisualManagerWindows::OnDrawBarGripper

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

パラメーター

[in] Pdc
[in] rectGripper
[in] bHorz
[入力] pBar

解説

CMFCVisualManagerWindows::OnDrawBrowseButton

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

パラメーター

[in] Pdc
[in] Rect
[in] pEdit
[in] 状態
[in] clrText

戻り値

解説

CMFCVisualManagerWindows::OnDrawButtonBorder

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

パラメーター

[in] Pdc
[in] pButton
[in] Rect
[in] 状態

解説

CMFCVisualManagerWindows::OnDrawButtonSeparator

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

パラメーター

[in] Pdc
[in] pButton
[in] Rect
[in] 状態
[in] bHorz

解説

CMFCVisualManagerWindows::OnDrawCaptionButton

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

パラメーター

[in] Pdc
[in] pButton
[in] bActive
[in] bHorz
[in] bMaximized
[in] bDisabled
[in] nImageID

解説

CMFCVisualManagerWindows::OnDrawCaptionButtonIcon

virtual void OnDrawCaptionButtonIcon(
    CDC* pDC,
    CMFCCaptionButton* pButton,
    CMenuImages::IMAGES_IDS id,
    BOOL bActive,
    BOOL bDisabled,
    CPoint ptImage);

パラメーター

[in] Pdc
[in] pButton
[in] Id
[in] bActive
[in] bDisabled
[in] ptImage

解説

CMFCVisualManagerWindows::OnDrawCheckBoxEx

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

パラメーター

[in] Pdc
[in] Rect
[in] nState
[in] bHighlighted
[in] bPressed
[in] bEnabled

解説

CMFCVisualManagerWindows::OnDrawComboBorder

virtual void OnDrawComboBorder(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted,
    CMFCToolBarComboBoxButton* pButton);

パラメーター

[in] Pdc
[in] Rect
[in] bDisabled
[in] bIsDropped
[in] bIsHighlighted
[in] pButton

解説

CMFCVisualManagerWindows::OnDrawComboDropButton

virtual void OnDrawComboDropButton(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted,
    CMFCToolBarComboBoxButton* pButton);

パラメーター

[in] Pdc
[in] Rect
[in] bDisabled
[in] bIsDropped
[in] bIsHighlighted
[in] pButton

解説

CMFCVisualManagerWindows::OnDrawControlBorder

virtual void OnDrawControlBorder(CWnd* pWndCtrl);

パラメーター

[in] pWndCtrl

解説

CMFCVisualManagerWindows::OnDrawEditBorder

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

パラメーター

[in] Pdc
[in] Rect
[in] bDisabled
[in] bIsHighlighted
[in] pButton

解説

CMFCVisualManagerWindows::OnDrawExpandingBox

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

パラメーター

[in] Pdc
[in] Rect
[in] bIsOpened
[in] colorBox

解説

CMFCVisualManagerWindows::OnDrawFloatingToolbarBorder

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

パラメーター

[in] Pdc
[in] pToolBar
[in] rectBorder
[in] rectBorderSize

解説

CMFCVisualManagerWindows::OnDrawHeaderCtrlBorder

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

パラメーター

[in] pCtrl
[in] Pdc
[in] Rect
[in] bIsPressed
[in] bIsHighlighted

解説

CMFCVisualManagerWindows::OnDrawHeaderCtrlSortArrow

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

パラメーター

[in] pCtrl
[in] Pdc
[in] Rect
[in] bIsUp

解説

CMFCVisualManagerWindows::OnDrawMenuBorder

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

パラメーター

[in] Pdc
[in] pMenu
[in] Rect

解説

CMFCVisualManagerWindows::OnDrawMenuSystemButton

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

パラメーター

[in] Pdc
[in] Rect
[in] uiSystemCommand
[in] nStyle
[in] bHighlight

解説

CMFCVisualManagerWindows::OnDrawMiniFrameBorder

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

パラメーター

[in] Pdc
[in] pFrameWnd
[in] rectBorder
[in] rectBorderSize

解説

CMFCVisualManagerWindows::OnDrawOutlookPageButtonBorder

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

パラメーター

[in] Pdc
[in] rectBtn
[in] bIsHighlighted
[in] bIsPressed

解説

CMFCVisualManagerWindows::OnDrawPaneBorder

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

パラメーター

[in] Pdc
[入力] pBar
[in] Rect

解説

CMFCVisualManagerWindows::OnDrawPaneCaption

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

パラメーター

[in] Pdc
[入力] pBar
[in] bActive
[in] rectCaption
[in] rectButtons

戻り値

解説

CMFCVisualManagerWindows::OnDrawPopupWindowButtonBorder

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

パラメーター

[in] Pdc
[in] rectClient
[in] pButton

解説

CMFCVisualManagerWindows::OnDrawScrollButtons

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

パラメーター

[in] Pdc
[in] Rect
[in] nBorderSize
[in] iImage
[in] bHilited

解説

CMFCVisualManagerWindows::OnDrawSeparator

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

パラメーター

[in] Pdc
[入力] pBar
[in] Rect
[in] bIsHoriz

解説

CMFCVisualManagerWindows::OnDrawSpinButtons

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

パラメーター

[in] Pdc
[in] rectSpin
[in] nState
[in] bOrientation
[in] pSpinCtrl

解説

CMFCVisualManagerWindows::OnDrawStatusBarPaneBorder

virtual void OnDrawStatusBarPaneBorder(
    CDC* pDC,
    CMFCStatusBar* pBar,
    CRect rectPane,
    UINT uiID,
    UINT nStyle);

パラメーター

[in] Pdc
[入力] pBar
[in] rectPane
[in] Uiid
[in] nStyle

解説

CMFCVisualManagerWindows::OnDrawStatusBarProgress

virtual void OnDrawStatusBarProgress(
    CDC* pDC,
    CMFCStatusBar* pStatusBar,
    CRect rectProgress,
    int nProgressTotal,
    int nProgressCurr,
    COLORREF clrBar,
    COLORREF clrProgressBarDest,
    COLORREF clrProgressText,
    BOOL bProgressText);

パラメーター

[in] Pdc
[in] pStatusBar
[in] rectProgress
[in] nProgressTotal
[in] nProgressCurr
[in] clrBar
[in] clrProgressBarDest
[in] clrProgressText
[in] bProgressText

解説

CMFCVisualManagerWindows::OnDrawStatusBarSizeBox

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

パラメーター

[in] Pdc
[in] pStatBar
[in] rectSizeBox

解説

CMFCVisualManagerWindows::OnDrawTab

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

パラメーター

[in] Pdc
[in] rectTab
[in] Itab
[in] bIsActive
[in] pTabWnd

解説

CMFCVisualManagerWindows::OnDrawTabCloseButton

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

パラメーター

[in] Pdc
[in] Rect
[in] pTabWnd
[in] bIsHighlighted
[in] bIsPressed
[in] bIsDisabled

解説

CMFCVisualManagerWindows::OnDrawTabsButtonBorder

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

パラメーター

[in] Pdc
[in] Rect
[in] pButton
[in] uiState
[in] pWndTab

解説

CMFCVisualManagerWindows::OnDrawTask

virtual void OnDrawTask(
    CDC* pDC,
    CMFCTasksPaneTask* pTask,
    CImageList* pIcons,
    BOOL bIsHighlighted = FALSE,
    BOOL bIsSelected = FALSE);

パラメーター

[in] Pdc
[in] pTask
[in] pIcons
[in] bIsHighlighted
[in] bIsSelected

解説

CMFCVisualManagerWindows::OnDrawTasksGroupAreaBorder

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

パラメーター

[in] Pdc
[in] Rect
[in] bSpecial
[in] bNoTitle

解説

CMFCVisualManagerWindows::OnDrawTasksGroupCaption

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

パラメーター

[in] Pdc
[in] pGroup
[in] bIsHighlighted
[in] bIsSelected
[in] bCanCollapse

解説

CMFCVisualManagerWindows::OnDrawTearOffCaption

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

パラメーター

[in] Pdc
[in] Rect
[in] bIsActive

解説

CMFCVisualManagerWindows::OnErasePopupWindowButton

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

パラメーター

[in] Pdc
[in] rectClient
[in] pButton

解説

CMFCVisualManagerWindows::OnEraseTabsArea

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

パラメーター

[in] Pdc
[in] Rect
[in] pTabWnd

解説

CMFCVisualManagerWindows::OnEraseTabsButton

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

パラメーター

[in] Pdc
[in] Rect
[in] pButton
[in] pWndTab

解説

CMFCVisualManagerWindows::OnEraseTabsFrame

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

パラメーター

[in] Pdc
[in] Rect
[in] pTabWnd

戻り値

解説

CMFCVisualManagerWindows::OnFillBarBackground

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

パラメーター

[in] Pdc
[入力] pBar
[in] rectClient
[in] rectClip
[in] bNCArea

解説

CMFCVisualManagerWindows::OnFillButtonInterior

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

パラメーター

[in] Pdc
[in] pButton
[in] Rect
[in] 状態

解説

CMFCVisualManagerWindows::OnFillCommandsListBackground

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

パラメーター

[in] Pdc
[in] Rect
[in] bIsSelected

戻り値

解説

CMFCVisualManagerWindows::OnFillMiniFrameCaption

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

パラメーター

[in] Pdc
[in] rectCaption
[in] pFrameWnd
[in] bActive

戻り値

解説

CMFCVisualManagerWindows::OnFillOutlookPageButton

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

パラメーター

[in] Pdc
[in] Rect
[in] bIsHighlighted
[in] bIsPressed
[in] clrText

解説

CMFCVisualManagerWindows::OnFillTasksGroupInterior

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

パラメーター

[in] Pdc
[in] Rect
[in] bSpecial

解説

CMFCVisualManagerWindows::OnFillTasksPaneBackground

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

パラメーター

[in] Pdc
[in] rectWorkArea

解説

CMFCVisualManagerWindows::OnHighlightMenuItem

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

パラメーター

[in] Pdc
[in] pButton
[in] Rect
[in] clrText

解説

CMFCVisualManagerWindows::OnHighlightRarelyUsedMenuItems

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

パラメーター

[in] Pdc
[in] rectRarelyUsed

解説

CMFCVisualManagerWindows::OnUpdateSystemColors

virtual void OnUpdateSystemColors();

解説

CMFCVisualManagerWindows::SetOfficeStyleMenus

void SetOfficeStyleMenus(BOOL bOn = TRUE);

パラメーター

[in] ボン

解説

関連項目

階層図
クラス
CMFCVisualManager クラス
CMFCVisualManagerOfficeXP クラス