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 でアプリケーションが実行されている場合、またはユーザーが Classic ビューを使用しているためにテーマが無効になっている場合は、Windows テーマを使用できない可能性があります。 使用可能なテーマがない場合、アプリケーションは CMFCVisualManager で定義されている既定のビジュアル マネージャーを使用します。

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

CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerWindows));

継承階層

CObject

CMFCBaseVisualManager

CMFCVisualManager

CMFCVisualManagerOfficeXP

CMFCVisualManagerWindows

要件

Header: afxvisualmanagerwindows.h

CMFCVisualManagerWindows::AlwaysHighlight3DTabs

virtual BOOL AlwaysHighlight3DTabs() const;

戻り値

解説

CMFCVisualManagerWindows::CMFCVisualManagerWindows

CMFCVisualManagerWindows(BOOL bIsTemporary = FALSE);

パラメーター

[入力] bIsTemporary

解説

CMFCVisualManagerWindows::D rawComboBorderWinXP

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

パラメーター

[入力] pDC
[in] rect
[入力] bDisabled
[入力] bIsDropped
[入力] bIsHighlighted

戻り値

解説

CMFCVisualManagerWindows::D rawComboDropButtonWinXP

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

パラメーター

[入力] pDC
[in] rect
[入力] bDisabled
[入力] bIsDropped
[入力] bIsHighlighted

戻り値

解説

CMFCVisualManagerWindows::D rawPushButtonWinXP

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

パラメーター

[入力] pDC
[in] rect
[入力] pButton
[入力] 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);

パラメーター

[入力] pButton

戻り値

解説

CMFCVisualManagerWindows::GetPopupMenuGap

virtual int GetPopupMenuGap() const;

戻り値

解説

CMFCVisualManagerWindows::GetToolbarButtonTextColor

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

パラメーター

[入力] pButton
[入力] 状態

戻り値

解説

CMFCVisualManagerWindows::IsDefaultWinXPPopupButton

virtual BOOL IsDefaultWinXPPopupButton(CMFCDesktopAlertWndButton* pButton) const;

パラメーター

[入力] 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 以降のテーマで有効です。

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

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);

パラメーター

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

解説

CMFCVisualManagerWindows::OnDrawBrowseButton

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

パラメーター

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

戻り値

解説

CMFCVisualManagerWindows::OnDrawButtonBorder

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

パラメーター

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

解説

CMFCVisualManagerWindows::OnDrawButtonSeparator

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

パラメーター

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

解説

CMFCVisualManagerWindows::OnDrawCaptionButton

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

パラメーター

[入力] pDC
[入力] pButton
[入力] bActive
[in] bHorz
[入力] bMaximized
[入力] bDisabled
[入力] nImageID

解説

CMFCVisualManagerWindows::OnDrawCaptionButtonIcon

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

パラメーター

[入力] pDC
[入力] pButton
[入力] 身分証明書
[入力] bActive
[入力] bDisabled
[入力] ptImage

解説

CMFCVisualManagerWindows::OnDrawCheckBoxEx

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

パラメーター

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

解説

CMFCVisualManagerWindows::OnDrawComboBorder

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

パラメーター

[入力] pDC
[in] rect
[入力] bDisabled
[入力] bIsDropped
[入力] bIsHighlighted
[入力] pButton

解説

CMFCVisualManagerWindows::OnDrawComboDropButton

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

パラメーター

[入力] pDC
[in] rect
[入力] bDisabled
[入力] bIsDropped
[入力] bIsHighlighted
[入力] pButton

解説

CMFCVisualManagerWindows::OnDrawControlBorder

virtual void OnDrawControlBorder(CWnd* pWndCtrl);

パラメーター

[入力] pWndCtrl

解説

CMFCVisualManagerWindows::OnDrawEditBorder

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

パラメーター

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

解説

CMFCVisualManagerWindows::OnDrawExpandingBox

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

パラメーター

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

解説

CMFCVisualManagerWindows::OnDrawFloatingToolbarBorder

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

パラメーター

[入力] pDC
[入力] pToolBar
[入力] rectBorder
[入力] rectBorderSize

解説

CMFCVisualManagerWindows::OnDrawHeaderCtrlBorder

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

パラメーター

[入力] pCtrl
[入力] pDC
[in] rect
[入力] bIsPressed
[入力] bIsHighlighted

解説

CMFCVisualManagerWindows::OnDrawHeaderCtrlSortArrow

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

パラメーター

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

解説

CMFCVisualManagerWindows::OnDrawMenuBorder

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

パラメーター

[入力] pDC
[入力] pMenu
[in] rect

解説

CMFCVisualManagerWindows::OnDrawMenuSystemButton

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

パラメーター

[入力] pDC
[in] rect
[入力] uiSystemCommand
[入力] nStyle
[入力] bHighlight

解説

CMFCVisualManagerWindows::OnDrawMiniFrameBorder

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

パラメーター

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

解説

CMFCVisualManagerWindows::OnDrawOutlookPageButtonBorder

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

パラメーター

[入力] pDC
[入力] rectBtn
[入力] bIsHighlighted
[入力] bIsPressed

解説

CMFCVisualManagerWindows::OnDrawPaneBorder

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

パラメーター

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

解説

CMFCVisualManagerWindows::OnDrawPaneCaption

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

パラメーター

[入力] pDC
[入力] pBar
[入力] bActive
[入力] rectCaption
[入力] rectButtons

戻り値

解説

CMFCVisualManagerWindows::OnDrawPopupWindowButtonBorder

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

パラメーター

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

解説

CMFCVisualManagerWindows::OnDrawScrollButtons

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

パラメーター

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

解説

CMFCVisualManagerWindows::OnDrawSeparator

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

パラメーター

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

解説

CMFCVisualManagerWindows::OnDrawSpinButtons

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

パラメーター

[入力] pDC
[入力] rectSpin
[入力] nState
[入力] bOrientation
[入力] pSpinCtrl

解説

CMFCVisualManagerWindows::OnDrawStatusBarPaneBorder

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

パラメーター

[入力] pDC
[入力] pBar
[入力] rectPane
[入力] uiID
[入力] nStyle

解説

CMFCVisualManagerWindows::OnDrawStatusBarProgress

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

パラメーター

[入力] pDC
[入力] pStatusBar
[入力] rectProgress
[入力] nProgressTotal
[入力] nProgressCurr
[入力] clrBar
[入力] clrProgressBarDest
[入力] clrProgressText
[入力] bProgressText

解説

CMFCVisualManagerWindows::OnDrawStatusBarSizeBox

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

パラメーター

[入力] pDC
[入力] pStatBar
[入力] rectSizeBox

解説

CMFCVisualManagerWindows::OnDrawTab

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

パラメーター

[入力] pDC
[入力] rectTab
[in] iTab
[入力] bIsActive
[入力] pTabWnd

解説

CMFCVisualManagerWindows::OnDrawTabCloseButton

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

パラメーター

[入力] pDC
[in] rect
[入力] pTabWnd
[入力] bIsHighlighted
[入力] bIsPressed
[入力] bIsDisabled

解説

CMFCVisualManagerWindows::OnDrawTabsButtonBorder

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

パラメーター

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

解説

CMFCVisualManagerWindows::OnDrawTask

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

パラメーター

[入力] pDC
[入力] pTask
[入力] pIcons
[入力] bIsHighlighted
[入力] bIsSelected

解説

CMFCVisualManagerWindows::OnDrawTasksGroupAreaBorder

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

パラメーター

[入力] pDC
[in] rect
[入力] bSpecial
[入力] bNoTitle

解説

CMFCVisualManagerWindows::OnDrawTasksGroupCaption

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

パラメーター

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

解説

CMFCVisualManagerWindows::OnDrawTearOffCaption

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

パラメーター

[入力] pDC
[in] rect
[入力] bIsActive

解説

CMFCVisualManagerWindows::OnErasePopupWindowButton

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

パラメーター

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

解説

CMFCVisualManagerWindows::OnEraseTabsArea

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

パラメーター

[入力] pDC
[in] rect
[入力] pTabWnd

解説

CMFCVisualManagerWindows::OnEraseTabsButton

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

パラメーター

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

解説

CMFCVisualManagerWindows::OnEraseTabsFrame

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

パラメーター

[入力] pDC
[in] rect
[入力] pTabWnd

戻り値

解説

CMFCVisualManagerWindows::OnFillBarBackground

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

パラメーター

[入力] pDC
[入力] pBar
[入力] rectClient
[入力] rectClip
[入力] bNCArea

解説

CMFCVisualManagerWindows::OnFillButtonInterior

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

パラメーター

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

解説

CMFCVisualManagerWindows::OnFillCommandsListBackground

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

パラメーター

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

戻り値

解説

CMFCVisualManagerWindows::OnFillMiniFrameCaption

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

パラメーター

[入力] pDC
[入力] rectCaption
[入力] pFrameWnd
[入力] bActive

戻り値

解説

CMFCVisualManagerWindows::OnFillOutlookPageButton

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

パラメーター

[入力] pDC
[in] rect
[入力] bIsHighlighted
[入力] bIsPressed
[入力] clrText

解説

CMFCVisualManagerWindows::OnFillTasksGroupInterior

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

パラメーター

[入力] pDC
[in] rect
[入力] bSpecial

解説

CMFCVisualManagerWindows::OnFillTasksPaneBackground

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

パラメーター

[入力] pDC
[入力] rectWorkArea

解説

CMFCVisualManagerWindows::OnHighlightMenuItem

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

パラメーター

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

解説

CMFCVisualManagerWindows::OnHighlightRarelyUsedMenuItems

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

パラメーター

[入力] pDC
[入力] rectRarelyUsed

解説

CMFCVisualManagerWindows::OnUpdateSystemColors

virtual void OnUpdateSystemColors();

解説

CMFCVisualManagerWindows::SetOfficeStyleMenus

void SetOfficeStyleMenus(BOOL bOn = TRUE);

パラメーター

[入力] ボン

解説

関連項目

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