다음을 통해 공유


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 awComboBorderWinXP ( CMFCVisualManager::DrawComboBorderWinXP을 재정의합니다.)
CMFCVisualManagerWindows::D rawComboDropButtonWinXP (재정의 CMFCVisualManager::D awComboDropButtonWinXP.)
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;

Return Value

설명

CMFCVisualManagerWindows::CMFCVisualManagerWindows

CMFCVisualManagerWindows(BOOL bIsTemporary = FALSE);

매개 변수

[in] bIsTemporary

설명

CMFCVisualManagerWindows::D awComboBorderWinXP

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

매개 변수

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

Return Value

설명

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

Return Value

설명

CMFCVisualManagerWindows::D rawPushButtonWinXP

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

매개 변수

[in] pDC
[in] rect
[in] pButton
[in] uiState

Return Value

설명

CMFCVisualManagerWindows::GetButtonExtraBorder

virtual CSize GetButtonExtraBorder() const;

Return Value

설명

CMFCVisualManagerWindows::GetCaptionButtonExtraBorder

virtual CSize GetCaptionButtonExtraBorder() const;

Return Value

설명

CMFCVisualManagerWindows::GetDockingPaneCaptionExtraHeight

virtual int GetDockingPaneCaptionExtraHeight() const;

Return Value

설명

CMFCVisualManagerWindows::GetHighlightedMenuItemTextColor

virtual COLORREF GetHighlightedMenuItemTextColor(CMFCToolBarMenuButton* pButton);

매개 변수

[in] pButton

Return Value

설명

CMFCVisualManagerWindows::GetPopupMenuGap

virtual int GetPopupMenuGap() const;

Return Value

설명

CMFCVisualManagerWindows::GetToolbarButtonTextColor

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

매개 변수

[in] pButton
[in] 상태

Return Value

설명

CMFCVisualManagerWindows::IsDefaultWinXPPopupButton

virtual BOOL IsDefaultWinXPPopupButton(CMFCDesktopAlertWndButton* pButton) const;

매개 변수

[in] pButton

Return Value

설명

CMFCVisualManagerWindows::IsHighlightWholeMenuItem

virtual BOOL IsHighlightWholeMenuItem();

Return Value

설명

CMFCVisualManagerWindows::IsOfficeStyleMenus

BOOL IsOfficeStyleMenus() const;

Return Value

설명

CMFCVisualManagerWindows::IsOfficeXPStyleMenus

virtual BOOL IsOfficeXPStyleMenus() const;

Return Value

설명

CMFCVisualManagerWindows::IsWindowsThemingSupported

virtual BOOL IsWindowsThemingSupported() const;

Return Value

설명

CMFCVisualManagerWindows::IsWinXPThemeAvailable

Windows 테마를 사용할 수 있는지 여부를 결정합니다.

static BOOL IsWinXPThemeAvailible();

Return Value

테마를 사용할 수 있는 경우 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
[in] 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

Return Value

설명

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] 아이디
[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
[in] pBar
[in] rect

설명

CMFCVisualManagerWindows::OnDrawPaneCaption

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

매개 변수

[in] pDC
[in] pBar
[in] bActive
[in] rectCaption
[in] rectButtons

Return Value

설명

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
[in] 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
[in] 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

Return Value

설명

CMFCVisualManagerWindows::OnFillBarBackground

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

매개 변수

[in] pDC
[in] 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

Return Value

설명

CMFCVisualManagerWindows::OnFillMiniFrameCaption

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

매개 변수

[in] pDC
[in] rectCaption
[in] pFrameWnd
[in] bActive

Return Value

설명

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 클래스