다음을 통해 공유


CMFCVisualManagerOffice2003 클래스

CMFCVisualManagerOffice2003 는 애플리케이션에 Microsoft Office 2003 모양을 제공합니다.

구문

class CMFCVisualManagerOffice2003 : public CMFCVisualManagerOfficeXP

멤버

공용 메서드

이름 설명
CMFCVisualManagerOffice2003::D rawComboBorderWinXP 현재 Windows XP 테마를 사용하여 콤보 상자 테두리를 그립니다. (재정의 CMFCVisualManager::D rawComboBorderWinXP.)
CMFCVisualManagerOffice2003::D rawComboDropButtonWinXP 현재 Windows XP 테마를 사용하여 콤보 상자 드롭다운 단추를 그립니다. (재정의 CMFCVisualManager::D awComboDropButtonWinXP.)
CMFCVisualManagerOffice2003::D rawCustomizeButton 사용자 지정 단추를 그립니다.
CMFCVisualManagerOffice2003::D rawPushButtonWinXP 현재 Windows XP 테마를 사용하여 푸시 단추를 그립니다. (재정의 CMFCVisualManager::D rawPushButtonWinXP.)
CMFCVisualManagerOffice2003::GetBaseThemeColor 기본 테마 색을 가져옵니다.
CMFCVisualManagerOffice2003::GetHighlightMenuItemColor 강조 표시된 메뉴 항목에 사용되는 색을 가져옵니다.
CMFCVisualManagerOffice2003::GetPropertyGridGroupColor 프레임워크는 이 메서드를 호출하여 속성 목록의 배경색을 가져옵니다. ( CMFCVisualManagerOfficeXP::GetPropertyGridGroupColor을 재정의합니다.)
CMFCVisualManagerOffice2003::GetPropertyGridGroupTextColor 프레임워크는 이 메서드를 호출하여 속성 목록의 텍스트 색을 검색합니다. ( CMFCVisualManagerOfficeXP::GetPropertyGridGroupTextColor을 재정의합니다.)
CMFCVisualManagerOffice2003::GetShowAllMenuItemsHeight 모든 메뉴 항목의 높이를 반환합니다. (재정의 CMFCVisualManager::GetShowAllMenuItemsHeight.)
CMFCVisualManagerOffice2003::GetSmartDockingBaseGuideColors 지정한 기본 그룹 배경색 및 테두리 색을 설정합니다. ( CMFCVisualManagerOfficeXP::GetSmartDockingBaseGuideColors을 재정의합니다.)
CMFCVisualManagerOffice2003::GetSmartDockingHighlightToneColor 강조 색을 가져옵니다. (재정의 CMFCVisualManager::GetSmartDockingHighlightToneColor.)
CMFCVisualManagerOffice2003::GetTabFrameColors 프레임워크는 탭 창을 그리기 위해 색 집합을 검색해야 하는 경우 이 함수를 호출합니다. (재정의 CMFCVisualManager::GetTabFrameColors.)
CMFCVisualManagerOffice2003::GetToolBarCustomizeButtonMargin 도구 모음 사용자 지정 단추의 여백을 가져옵니다. ( CMFCVisualManager::GetToolBarCustomizeButtonMargin을 재정의합니다.)
CMFCVisualManagerOffice2003::GetToolbarDisabledColor 도구 모음의 비활성화된 색을 가져옵니다. ( CMFCVisualManager::GetToolbarDisabledColor을 재정의합니다.)
CMFCVisualManagerOffice2003::GetToolTipInfo 도구 설명 정보를 가져오기 위해 프레임워크에서 호출됩니다. (재정의 CMFCVisualManager::GetToolTipInfo.)
CMFCVisualManagerOffice2003::IsDefaultWinXPColorsEnabled 시각적 관리자가 네이티브 Windows XP 테마 색을 사용하는지 여부를 나타냅니다.
CMFCVisualManagerOffice2003::IsDockingTabHasBorder 현재 시각적 개체 관리자가 도킹 및 탭된 창 주위에 테두리를 그릴지 여부를 반환합니다. (재정의 CMFCVisualManager::IsDockingTabHasBorder.)
CMFCVisualManagerOffice2003::IsHighlightOneNoteTabs OneNote 탭을 강조 표시할지 여부를 나타냅니다. ( CMFCVisualManager::IsHighlightOneNoteTabs을 재정의합니다.)
CMFCVisualManagerOffice2003::IsOffsetPressedButton 도구 모음 단추를 그릴 때 프레임워크에서 호출됩니다. ( CMFCVisualManager::IsOffsetPressedButton을 재정의합니다.)
CMFCVisualManagerOffice2003::IsStatusBarOfficeXPLook Office XP 모양이 있는 상태 표시줄이 있는지 여부를 나타냅니다.
CMFCVisualManagerOffice2003::IsToolbarRoundShape 지정된 도구 모음에 둥근 도형이 있는지 여부를 나타냅니다. (재정의 CMFCVisualManager::IsToolbarRoundShape.)
CMFCVisualManagerOffice2003::IsUseGlobalTheme 전역 Windows XP 테마가 사용되는지 여부를 나타냅니다.
CMFCVisualManagerOffice2003::IsWindowsThemingSupported Windows 테마가 지원되는지 여부를 나타냅니다. (재정의 CMFCVisualManager::IsWindowsThemingSupported.)
CMFCVisualManagerOffice2003::OnDrawAutoHideButtonBorder 자동 숨기기 단추의 테두리를 그릴 때 프레임워크에서 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnDrawAutoHideButtonBorder.)
CMFCVisualManagerOffice2003::OnDrawBarGripper 컨트롤 막대에 대한 그리기를 그릴 때 프레임워크에서 호출됩니다. ( CMFCVisualManagerOfficeXP::OnDrawBarGripper을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawBrowseButton 프레임워크는 편집 컨트롤에 대한 찾아보기 단추를 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawBrowseButton을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawButtonBorder 프레임워크는 도구 모음 단추의 테두리를 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawButtonBorder을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawCaptionBarBorder 프레임워크는 CMFCCaptionBar 클래스 개체의 테두리를 그릴 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnDrawCaptionBarBorder.)
CMFCVisualManagerOffice2003::OnDrawCheckBoxEx 프레임워크는 검사box를 그릴 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnDrawCheckBoxEx.)
CMFCVisualManagerOffice2003::OnDrawComboBorder 프레임워크는 CMFCToolBarComboBoxButton 클래스 개체 주위에 테두리를 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawComboBorder을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawComboDropButton 프레임워크는 CMFCToolBarComboBoxButton 클래스의 드롭 단추를 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawComboDropButton을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawControlBorder 프레임워크는 컨트롤의 테두리를 그릴 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnDrawControlBorder.)
CMFCVisualManagerOffice2003::OnDrawExpandingBox 프레임워크는 확장 상자를 그릴 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnDrawExpandingBox.)
CMFCVisualManagerOffice2003::OnDrawHeaderCtrlBorder 프레임워크는 CMFCHeaderCtrl 클래스의 인스턴스 주위에 테두리를 그릴 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnDrawHeaderCtrlBorder.)
CMFCVisualManagerOffice2003::OnDrawMenuBorder 프레임워크는 CMFCPopupMenu 클래스의 테두리를 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawMenuBorder을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawOutlookBarSplitter 프레임워크는 Outlook 표시줄에 대한 분할자를 그릴 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnDrawOutlookBarSplitter.)
CMFCVisualManagerOffice2003::OnDrawOutlookPageButtonBorder Outlook 페이지 단추의 테두리를 그릴 때 프레임워크에서 호출됩니다. (재정의 CMFCVisualManager::OnDrawOutlookPageButtonBorder.)
CMFCVisualManagerOffice2003::OnDrawPaneBorder 프레임워크는 CPane 클래스 개체의 테두리를 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawPaneBorder을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawPaneCaption 프레임워크는 CDockablePane 클래스 개체에 대한 캡션 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawPaneCaption을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawPopupWindowBorder 프레임워크는 팝업 창의 테두리를 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawPopupWindowBorder을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawPopupWindowButtonBorder 프레임워크는 팝업 창에서 단추의 테두리를 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawPopupWindowButtonBorder을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawPopupWindowCaption 프레임워크는 팝업 창의 캡션 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawPopupWindowCaption을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawRibbonButtonsGroup 프레임워크는 리본에 단추 그룹을 그릴 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnDrawRibbonButtonsGroup.)
CMFCVisualManagerOffice2003::OnDrawRibbonCategoryCaption 프레임워크는 리본 범주에 대한 캡션 막대를 그릴 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnDrawRibbonCategoryCaption.)
CMFCVisualManagerOffice2003::OnDrawRibbonCategoryTab 프레임워크는 리본 범주에 대한 탭을 그릴 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnDrawRibbonCategoryTab.)
CMFCVisualManagerOffice2003::OnDrawRibbonProgressBar 프레임워크는 CMFCRibbonProgressBar 클래스를 그릴 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnDrawRibbonProgressBar.)
CMFCVisualManagerOffice2003::OnDrawRibbonQuickAccessToolBarSeparator 프레임워크는 리본의 빠른 실행 도구 모음에 구분 기호를 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawRibbonQuickAccessToolBarSeparator을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawRibbonSliderChannel 프레임워크는 CMFCRibbonSlider 클래스채널을 그릴 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnDrawRibbonSliderChannel.)
CMFCVisualManagerOffice2003::OnDrawRibbonSliderThumb 프레임워크는 CMFCRibbonSlider 개체의 엄지손가락을 그릴 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnDrawRibbonSliderThumb.)
CMFCVisualManagerOffice2003::OnDrawRibbonSliderZoomButton 프레임워크는 CMFCRibbonSlider 개체에 대한 확대/축소 단추를 그릴 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnDrawRibbonSliderZoomButton.)
CMFCVisualManagerOffice2003::OnDrawRibbonStatusBarPane 프레임워크는 상태 막대에 창을 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawRibbonStatusBarPane을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawScrollButtons 프레임워크는 스크롤 단추를 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawScrollButtons을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawSeparator 프레임워크는 구분 기호를 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawSeparator을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawShowAllMenuItems 프레임워크는 메뉴의 모든 항목을 그릴 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnDrawShowAllMenuItems.)
CMFCVisualManagerOffice2003::OnDrawStatusBarPaneBorder 프레임워크는 CMFCStatusBar 클래스 개체의 테두리를 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawStatusBarPaneBorder을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawStatusBarProgress 프레임워크는 CMFCStatusBar 개체에 진행률 표시기를 그릴 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnDrawStatusBarProgress.)
CMFCVisualManagerOffice2003::OnDrawStatusBarSizeBox 프레임워크는 CMFCStatusBar의 크기 상자를 그릴 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnDrawStatusBarSizeBox.)
CMFCVisualManagerOffice2003::OnDrawTab 프레임워크는 CMFCBaseTabCtrl 클래스 개체에 대한 탭을 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawTab을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawTabsButtonBorder 프레임워크는 탭 단추의 테두리를 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawTabsButtonBorder을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawTask 프레임워크는 CMFCTasksPaneTask 클래스 개체를 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawTask을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawTasksGroupAreaBorder 프레임워크는 CMFCTasksPane 클래스 개체의 그룹 주위에 테두리를 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawTasksGroupAreaBorder을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawTasksGroupCaption 프레임워크는 CMFCTasksPaneTaskGroup 클래스 개체에 대한 캡션 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawTasksGroupCaption을 재정의합니다.)
CMFCVisualManagerOffice2003::OnDrawTearOffCaption 프레임워크는 CMFCPopupMenu 클래스 개체에 대한 캡션 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnDrawTearOffCaption을 재정의합니다.)
CMFCVisualManagerOffice2003::OnErasePopupWindowButton 프레임워크는 팝업 창에서 단추를 지울 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnErasePopupWindowButton을 재정의합니다.)
CMFCVisualManagerOffice2003::OnEraseTabsArea 프레임워크는 탭 창의 탭 영역을 지울 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnEraseTabsArea을 재정의합니다.)
CMFCVisualManagerOffice2003::OnEraseTabsButton 프레임워크는 탭 단추의 텍스트와 아이콘을 지울 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnEraseTabsButton을 재정의합니다.)
CMFCVisualManagerOffice2003::OnEraseTabsFrame 프레임워크는 CMFCBaseTabCtrl 클래스에서 프레임을 지울 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnEraseTabsFrame.)
CMFCVisualManagerOffice2003::OnFillAutoHideButtonBackground 자동 숨기기 단추의 배경을 채울 때 프레임워크에서 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnFillAutoHideButtonBackground.)
CMFCVisualManagerOffice2003::OnFillBarBackground 프레임워크는 CBasePane 클래스 개체의 배경을 채울 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnFillBarBackground을 재정의합니다.)
CMFCVisualManagerOffice2003::OnFillButtonInterior 프레임워크는 도구 모음 단추의 배경을 채울 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnFillButtonInterior을 재정의합니다.)
CMFCVisualManagerOffice2003::OnFillCommandsListBackground 프레임워크는 명령 목록에 속하는 도구 모음 단추의 배경을 채울 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnFillCommandsListBackground을 재정의합니다.)
CMFCVisualManagerOffice2003::OnFillHeaderCtrlBackground 프레임워크는 헤더 컨트롤의 배경을 채울 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnFillHeaderCtrlBackground.)
CMFCVisualManagerOffice2003::OnFillHighlightedArea 프레임워크는 도구 모음 단추의 강조 표시된 영역을 채울 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnFillHighlightedArea을 재정의합니다.)
CMFCVisualManagerOffice2003::OnFillOutlookBarCaption 프레임워크는 Outlook 캡션 막대의 배경을 채울 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnFillOutlookBarCaption.)
CMFCVisualManagerOffice2003::OnFillOutlookPageButton 프레임워크는 Outlook 페이지 단추의 내부를 채울 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnFillOutlookPageButton.)
CMFCVisualManagerOffice2003::OnFillPopupWindowBackground 프레임워크는 팝업 창의 배경을 채울 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnFillPopupWindowBackground을 재정의합니다.)
CMFCVisualManagerOffice2003::OnFillTab 프레임워크는 탭 창의 배경을 채울 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnFillTab을 재정의합니다.)
CMFCVisualManagerOffice2003::OnFillTasksGroupInterior 프레임워크는 CMFCTasksPaneTaskGroup 클래스 개체의 내부를 채울 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnFillTasksGroupInterior을 재정의합니다.)
CMFCVisualManagerOffice2003::OnFillTasksPaneBackground 프레임워크는 CMFCTasksPane 컨트롤의 배경을 채울 때 이 메서드를 호출합니다. (재정의 CMFCVisualManager::OnFillTasksPaneBackground.)
CMFCVisualManagerOffice2003::OnHighlightQuickCustomizeMenuButton 프레임워크는 강조 표시된 빠른 사용자 지정 메뉴 단추를 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnHighlightQuickCustomizeMenuButton을 재정의합니다.)
CMFCVisualManagerOffice2003::OnHighlightRarelyUsedMenuItems 프레임워크는 강조 표시된 메뉴 명령을 그릴 때 이 메서드를 호출합니다. ( CMFCVisualManagerOfficeXP::OnHighlightRarelyUsedMenuItems을 재정의합니다.)
CMFCVisualManagerOffice2003::OnUpdateSystemColors 프레임워크는 시스템 색이 변경되면 이 함수를 호출합니다. ( CMFCVisualManagerOfficeXP::OnUpdateSystemColors을 재정의합니다.)
CMFCVisualManagerOffice2003::SetDefaultWinXPColors 시각적 관리자가 GetSysColor에서 가져온 네이티브 Windows XP 테마 색 또는 색을 사용해야 하는지 여부를 지정합니다.
CMFCVisualManagerOffice2003::SetStatusBarOfficeXPLook Windows XP 전역 테마를 사용해야 되도록 지정합니다.
CMFCVisualManagerOffice2003::SetUseGlobalTheme 시각적 관리자가 전역 테마를 사용하는지 여부를 지정합니다.

설명

이 클래스를 CMFCVisualManagerOffice2003 사용하여 응용 프로그램의 시각적 모양을 Microsoft Office 2003과 유사하게 변경합니다.

예시

다음 예제에서는 Office 2003 시각적 관리자를 설정하는 방법을 보여 줍니다. 이 코드 조각은 데스크톱 경고 데모 샘플일부입니다.

CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerOffice2003));

상속 계층 구조

CObject

CMFCBaseVisualManager

CMFCVisualManager

CMFCVisualManagerOfficeXP

CMFCVisualManagerOffice2003

요구 사항

헤더: afxvisualmanageroffice2003.h

CMFCVisualManagerOffice2003::D rawComboBorderWinXP

현재 Windows XP 테마를 사용하여 콤보 상자 테두리를 그립니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 콤보 상자 테두리의 경계 사각형입니다.

bDisabled
[in] 콤보 상자 테두리를 사용하지 않도록 설정할지 여부를 지정합니다.

bIsDropped
[in] 콤보 상자 테두리를 삭제할지 여부를 지정합니다.

bIsHighlighted
[in] 콤보 상자 테두리가 강조 표시될지 여부를 지정합니다.

Return Value

테마 API를 사용하도록 설정하면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

설명

CMFCVisualManagerOffice2003::D rawComboDropButtonWinXP

현재 Windows XP 테마를 사용하여 콤보 상자 드롭다운 단추를 그립니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 콤보 상자 드롭다운 단추의 경계 사각형입니다.

bDisabled
[in] 콤보 상자 드롭다운 단추를 사용할 수 없는지 여부를 지정합니다.

bIsDropped
[in] 콤보 상자 드롭다운 단추가 드롭다운되는지 여부를 지정합니다.

bIsHighlighted
[in] 콤보 상자 드롭다운 단추가 강조 표시될지 여부를 지정합니다.

Return Value

테마 API를 사용하도록 설정하면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

설명

CMFCVisualManagerOffice2003::D rawCustomizeButton

사용자 지정 단추를 그립니다.

virtual void DrawCustomizeButton(
    CDC* pDC,
    CRect rect,
    BOOL bIsHorz,
    CMFCVisualManager::AFX_BUTTON_STATE state,
    BOOL bIsCustomize,
    BOOL bIsMoreButtons);

매개 변수

pDC
[in] 표시 컨텍스트에 대한 포인터입니다.

rect
[in] 단추의 경계 사각형

bIsHorz
[in] 단추가 가로이면 TRUE이고 세로인 경우 FALSE입니다.

상태
[in] 그릴 단추의 상태입니다(일반, 누름 또는 강조 표시).

bIsCustomize
[in] 사용자 지정 화살표 아래쪽 또는 화살표 왼쪽 이미지를 단추 사각형에 그려야 하는 경우 TRUE이거나 그렇지 않은 경우 FALSE입니다.

bIsMoreButtons
[in] 가로 또는 세로 사용자 지정 추가 단추 이미지를 단추 사각형에 그려야 하는 경우 TRUE이거나 그렇지 않은 경우 FALSE입니다.

설명

CMFCVisualManagerOffice2003::D rawPushButtonWinXP

현재 Windows XP 테마를 사용하여 푸시 단추를 그립니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 누름 단추의 경계 사각형입니다.

pButton
[in] 그릴 CMFCButton 클래스 개체에 대한 포인터입니다.

uiState
[in] 무시됩니다. 상태는 pButton에서 가져옵니다.

Return Value

테마 API를 사용하는 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

CMFCVisualManagerOffice2003::GetBaseThemeColor

기본 테마 색을 가져옵니다.

virtual COLORREF GetBaseThemeColor();

Return Value

기본 테마의 테마 색(설정된 경우) 또는 색 막대 얼굴 색을 반환합니다.

설명

CMFCVisualManagerOffice2003::GetHighlightMenuItemColor

강조 표시된 메뉴 항목에 사용되는 색을 가져옵니다.

virtual COLORREF GetHighlightMenuItemColor() const;

Return Value

강조 표시된 메뉴 항목에 사용되는 색을 반환합니다.

설명

CMFCVisualManagerOffice2003::GetPropertyGridGroupColor

프레임워크는 이 메서드를 호출하여 속성 목록의 배경색을 가져옵니다.

virtual COLORREF GetPropertyGridGroupColor(CMFCPropertyGridCtrl* pPropList);

매개 변수

pPropList
[in] 프레임워크가 그리는 속성 목록에 대한 포인터입니다.

Return Value

pPropList의 배경색을 반환합니다.

설명

애플리케이션에서 속성 목록의 배경색을 사용자 지정하려면 이 함수를 재정의합니다.

CMFCVisualManagerOffice2003::GetPropertyGridGroupTextColor

프레임워크는 이 메서드를 호출하여 속성 목록의 텍스트 색을 검색합니다.

virtual COLORREF GetPropertyGridGroupTextColor(CMFCPropertyGridCtrl* pPropList);

매개 변수

pPropList
[in] 속성 목록에 대한 포인터입니다.

Return Value

지정한 속성 목록의 텍스트 색을 반환합니다.

설명

애플리케이션에서 속성 목록의 텍스트 색을 사용자 지정하려면 이 함수를 재정의합니다.

CMFCVisualManagerOffice2003::GetShowAllMenuItemsHeight

모든 메뉴 항목의 높이를 반환합니다.

virtual int GetShowAllMenuItemsHeight(
    CDC* pDC,
    const CSize& sizeDefault);

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

sizeDefault
[in] 기본 메뉴 크기입니다.

Return Value

기본적으로 모든 메뉴 이미지의 높이와 여백을 반환합니다.

설명

CMFCVisualManagerOffice2003::GetSmartDockingBaseGuideColors

지정한 기본 그룹 배경색 및 테두리 색을 설정합니다.

virtual void GetSmartDockingBaseGuideColors(
    COLORREF& clrBaseGroupBackground,
    COLORREF& clrBaseGroupBorder);

매개 변수

clrBaseGroupBackground
[in] 배경색으로 설정할 COLORREF 에 대한 참조입니다.

clrBaseGroupBorder
[in] 테두리 색으로 설정할 COLORREF 에 대한 참조입니다.

설명

CMFCVisualManagerOffice2003::GetSmartDockingHighlightToneColor

강조 색을 반환합니다.

virtual COLORREF GetSmartDockingHighlightToneColor();

Return Value

강조 색이 포함된 COLORREF 를 반환합니다.

설명

CMFCVisualManagerOffice2003::GetTabFrameColors

프레임워크는 탭 창을 그리기 위해 색 집합을 검색해야 하는 경우 이 함수를 호출합니다.

virtual void GetTabFrameColors(
    const CMFCBaseTabCtrl* pTabWnd,
    COLORREF& clrDark,
    COLORREF& clrBlack,
    COLORREF& clrHighlight,
    COLORREF& clrFace,
    COLORREF& clrDarkShadow,
    COLORREF& clrLight,
    CBrush*& pbrFace,
    CBrush*& pbrBlack);

매개 변수

pTabWnd
[in] 프레임이 탭을 그리는 탭 창에 대한 포인터입니다.

clrDark
[out] 이 메서드가 탭의 어두운 테두리에 대한 색을 저장하는 COLORREF 매개 변수에 대한 참조입니다.

clrBlack
[out] 이 메서드가 탭 창의 테두리에 대한 색을 저장하는 COLORREF 매개 변수에 대한 참조입니다. 테두리의 기본 색은 검정입니다.

clrHighlight
[out] 이 메서드가 탭 창의 강조 표시 상태에 대한 색을 저장하는 COLORREF 매개 변수에 대한 참조입니다.

clrFace
[out] 이 메서드가 탭 창의 얼굴 색을 저장하는 COLORREF 매개 변수에 대한 참조입니다.

clrDarkShadow
[out] 이 메서드가 탭 창의 그림자 색을 저장하는 COLORREF 매개 변수에 대한 참조입니다.

clrLight
[out] 이 메서드가 탭 창의 밝은 가장자리에 대한 색을 저장하는 COLORREF 매개 변수에 대한 참조입니다.

pbrFace
[out] 브러시에 대한 참조에 대한 포인터입니다. 이 메서드는 이 매개 변수에서 탭 창의 얼굴을 채우는 데 사용하는 브러시를 저장합니다.

pbrBlack
[out] 브러시에 대한 참조에 대한 포인터입니다. 이 메서드는 이 매개 변수에서 탭 창의 검은색 가장자리를 채우는 데 사용하는 브러시를 저장합니다.

설명

CMFCVisualManagerOffice2003::GetToolBarCustomizeButtonMargin

도구 모음 사용자 지정 단추의 여백을 가져옵니다.

virtual int GetToolBarCustomizeButtonMargin() const;

Return Value

도구 모음 사용자 지정 단추의 여백을 반환합니다.

설명

CMFCVisualManagerOffice2003::GetToolbarDisabledColor

도구 모음의 비활성화된 색을 가져옵니다.

virtual COLORREF GetToolbarDisabledColor() const;

Return Value

비활성화된 색이 포함된 COLORREF 를 반환합니다.

설명

CMFCVisualManagerOffice2003::GetToolTipInfo

도구 설명 정보를 가져오기 위해 프레임워크에서 호출됩니다.

virtual BOOL GetToolTipInfo(
    CMFCToolTipInfo& params,
    UINT nType = (UINT)(-1));

매개 변수

params
[out] 이 메서드가 도구 설명 정보를 반환하는 CMFCToolTipInfo 클래스 개체에 대한 참조입니다.

nType
[in] 반환할 도구 설명 정보에 대한 정보를 입력합니다.

Return Value

도구 설명 정보가 반환되면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

설명

CMFCVisualManagerOffice2003::IsDefaultWinXPColorsEnabled

시각적 관리자가 Windows XP에 기본 제공되는 테마 색을 사용하는지 여부를 나타냅니다.

static BOOL IsDefaultWinXPColorsEnabled();

Return Value

Visual Manager에서 네이티브 색을 사용하는 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

네이티브 색에 대한 자세한 내용은 CMFCVisualManagerOffice2003::SetDefaultWinXPColors를 참조하세요.

CMFCVisualManagerOffice2003::IsDockingTabHasBorder

현재 시각적 개체 관리자가 도킹 및 탭된 창 주위에 테두리를 그릴지 여부를 반환합니다.

virtual BOOL IsDockingTabHasBorder();

Return Value

TRUE이면 시각적 관리자가 도킹 및 탭된 창 주위에 테두리를 그립니다. 그렇지 않으면 FALSE입니다.

설명

CMFCVisualManagerOffice2003::IsHighlightOneNoteTabs

OneNote 탭을 강조 표시할지 여부를 나타냅니다.

virtual BOOL IsHighlightOneNoteTabs() const;

Return Value

TRUE를 반환합니다.

설명

CMFCVisualManagerOffice2003::IsOffsetPressedButton

도구 모음 단추를 그리는 동안 프레임워크에서 호출됩니다.

virtual BOOL IsOffsetPressedButton() const;

Return Value

설명

기본 구현은 FALSE를 반환합니다.

CMFCVisualManagerOffice2003::IsStatusBarOfficeXPLook

Office XP 모양이 있는 상태 표시줄이 있는지 여부를 나타냅니다.

static BOOL __stdcall IsStatusBarOfficeXPLook();

Return Value

설명

Office XP 모양이 있는 상태 표시줄이 있으면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

CMFCVisualManagerOffice2003::IsToolbarRoundShape

지정된 도구 모음이 둥근지 여부를 나타냅니다.

virtual BOOL IsToolbarRoundShape(CMFCToolBar* pToolBar);

매개 변수

pToolBar
[in] 문제의 도구 모음에 대한 포인터입니다.

Return Value

도구 모음이 둥글면 TRUE를 반환하고 메뉴 모음인 경우 FALSE를 반환합니다.

설명

CMFCVisualManagerOffice2003::IsUseGlobalTheme

애플리케이션에서 Windows XP 테마를 사용하는지 여부를 나타냅니다.

static BOOL IsUseGlobalTheme();

Return Value

Visual Manager에서 Windows XP 테마를 사용하는 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

CMFCVisualManagerOffice2003::SetUseGlobalTheme 메서드를 사용하여 시각적 관리자가 Windows XP 테마를 사용하는지 여부를 변경합니다.

CMFCVisualManagerOffice2003::IsWindowsThemingSupported

Windows 테마가 지원되는지 여부를 나타냅니다.

virtual BOOL IsWindowsThemingSupported() const;

Return Value

Windows 테마가 지원되면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

설명

CMFCVisualManagerOffice2003::OnDrawAutoHideButtonBorder

자동 숨기기 단추의 테두리를 그릴 때 프레임워크에서 이 메서드를 호출합니다.

virtual void OnDrawAutoHideButtonBorder(
    CDC* pDC,
    CRect rectBounds,
    CRect rectBorderSize,
    CMFCAutoHideButton* pButton);

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rectBounds
[in] 자동 숨기기 단추의 크기와 위치입니다.

rectBorderSize
[in] 테두리의 크기입니다.

pButton
[in] 자동 숨기기 단추에 대한 포인터입니다. 프레임워크가 이 단추의 테두리를 그리고 있습니다.

설명

자동 숨기기 단추의 테두리 모양을 사용자 지정하려는 경우 파생 클래스에서 이 메서드를 재정의합니다. 기본적으로 이 메서드는 애플리케이션의 기본 그림자 색으로 플랫 테두리를 채웁니다.

rectBorderSize 매개 변수는 테두리의 좌표를 포함하지 않습니다. 여기에는 , bottomleft데이터 멤버의 테두리 top크기가 right 포함됩니다. 0보다 작거나 같은 값은 자동 숨기기 단추의 해당 쪽에 테두리가 없음을 나타냅니다.

CMFCVisualManagerOffice2003::OnDrawBarGripper

컨트롤 막대에 대한 그리기를 그릴 때 프레임워크에서 호출됩니다.

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

매개 변수

pDC
[in] 컨트롤 막대의 디바이스 컨텍스트에 대한 포인터입니다.

rectGripper
[in] 컨트롤 막대의 경계 사각형입니다.

bHorz
[in] 컨트롤 막대가 가로 또는 세로로 도킹되는지 여부를 지정하는 부울 매개 변수입니다.

pBar
[in] 컨트롤 막대에 대한 포인터입니다. 시각적 관리자는 이 컨트롤 막대의 그리기를 그립니다.

설명

이 메서드의 기본 구현은 표준 그리퍼를 표시합니다. 그리퍼의 모양을 사용자 지정하려면 CMFCVisualManagerOffice2003 클래스에서 파생된 사용자 지정 클래스에서 이 메서드를 재정의합니다.

CMFCVisualManagerOffice2003::OnDrawBrowseButton

자세한 내용은 Visual Studio 설치의 VC\atlmfc\src\mfc 폴더에 있는 소스 코드를 참조하세요.

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

설명

CMFCVisualManagerOffice2003::OnDrawButtonBorder

프레임워크는 도구 모음 단추의 테두리를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 도구 모음 단추의 디바이스 컨텍스트에 대한 포인터입니다.

pButton
[in] 도구 모음 단추에 대한 포인터입니다. 프레임워크는 이 단추의 테두리를 그립니다.

rect
[in] 도구 모음 단추의 경계를 지정하는 사각형입니다.

상태
[in] 도구 모음 단추의 현재 상태를 지정하는 열거형 데이터 형식입니다.

설명

이 메서드의 기본 구현은 표준 테두리를 표시합니다. 파생된 시각적 관리자에서 이 메서드를 재정의하여 도구 모음 단추의 테두리 모양을 사용자 지정합니다.

도구 모음 단추의 가능한 상태는 < a0/ButtonsIsPressed> 또는 ButtonsIsHighlighted.입니다ButtonsIsRegular.

CMFCVisualManagerOffice2003::OnDrawCaptionBarBorder

프레임워크는 CMFCCaptionBar 클래스 개체의 테두리를 그릴 때 이 메서드를 호출합니다.

virtual void OnDrawCaptionBarBorder(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect,
    COLORREF clrBarBorder,
    BOOL bFlatBorder);

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

pBar
[in] CMFCCaptionBar 클래스 개체에 대한 포인터입니다. 프레임워크는 이 캡션 막대를 그립니다.

rect
[in] 캡션 막대의 경계를 지정하는 사각형입니다.

clrBarBorder
[in] 테두리의 색입니다.

bFlatBorder
[in] 테두리에 플랫, 2D 모양 또는 FALSE(없는 경우)가 있어야 하는 경우 TRUE입니다.

설명

파생 클래스에서 이 메서드를 재정의하여 캡션 막대의 테두리 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawCheckBoxEx

검사 상자를 그릴 때 프레임워크에서 호출됩니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 검사box의 경계 사각형입니다.

nState
[in] 검사box의 상태: un검사ed인 경우 0, 검사 경우 1, 검사 혼합된 경우 2입니다.

bHighlighted
[in] 검사 상자가 강조 표시되면 TRUE이고, 그렇지 않으면 FALSE입니다.

bPressed
[in] 검사box를 누르면 TRUE이고, 그렇지 않으면 FALSE입니다.

bEnabled
[in] 검사box가 활성화되어 있으면 TRUE이고, 그렇지 않으면 FALSE입니다.

설명

CMFCVisualManagerOffice2003::OnDrawComboBorder

프레임워크는 CMFCToolBarComboBoxButton 클래스의 인스턴스 주위에 테두리를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 콤보 상자 단추의 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 콤보 상자 단추의 경계를 지정하는 사각형입니다.

bDisabled
[in] 콤보 상자 단추를 사용할 수 없는지 여부를 나타내는 부울 매개 변수입니다.

bIsDropped
[in] 콤보 상자가 삭제되는지 여부를 나타내는 부울 매개 변수입니다.

bIsHighlighted
[in] 콤보 상자 단추가 강조 표시되어 있는지 여부를 나타내는 부울 매개 변수입니다.

pButton
[in] 개체에 대한 포인터입니다 CMFCToolBarComboBoxButton . 프레임워크는 이 콤보 상자 단추를 그립니다.

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 콤보 상자의 테두리 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawComboDropButton

프레임워크는 CMFCToolBarComboBoxButton 클래스의 드롭 단추를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 놓기 단추의 경계를 지정하는 사각형입니다.

bDisabled
[in] 놓기 단추를 사용할 수 없는지 여부를 나타내는 부울 매개 변수입니다.

bIsDropped
[in] 콤보 상자가 삭제되는지 여부를 나타내는 부울 매개 변수입니다.

bIsHighlighted
[in] 놓기 단추가 강조 표시되어 있는지 여부를 나타내는 부울 매개 변수입니다.

pButton
[in] 개체에 대한 포인터입니다 CMFCToolBarComboBoxButton . 프레임워크는 이 콤보 상자 단추에 대한 드롭 단추를 그립니다.

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 콤보 상자 단추의 놓기 단추 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawControlBorder

프레임워크는 컨트롤의 테두리를 그릴 때 이 메서드를 호출합니다.

virtual void OnDrawControlBorder(CWnd* pWndCtrl);

매개 변수

pWndCtrl
[in] 테두리를 그릴 컨트롤을 나타내는 CWnd 클래스 개체에 대한 포인터입니다.

설명

CMFCVisualManagerOffice2003::OnDrawExpandingBox

확장 상자를 그리는 동안 프레임워크에서 호출됩니다.

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

매개 변수

pDC
[in] 확장 상자를 그릴 표시 컨텍스트에 대한 포인터입니다.

rect
[in] 그릴 확장 상자의 경계 사각형입니다.

bIsOpened
[in] 그릴 상자가 열려 있으면 TRUE이고, 그렇지 않으면 FALSE입니다.

colorBox
[in] 그릴 상자의 바깥쪽 테두리 색입니다.

설명

CMFCVisualManagerOffice2003::OnDrawHeaderCtrlBorder

프레임워크는 CMFCHeaderCtrl 클래스의 인스턴스 주위에 테두리를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pCtrl
[in] CMFCHeaderCtrl 클래스 개체에 대한 포인터입니다. 프레임워크는 이 헤더 컨트롤의 테두리를 그립니다.

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 헤더 컨트롤의 경계를 지정하는 사각형입니다.

[in] bIsPressed
[in] bIsHighlighted
헤더 컨트롤을 눌렀는지 여부를 나타내는 부울 매개 변수입니다.

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 헤더 컨트롤의 테두리를 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawMenuBorder

프레임워크는 CMFCPopupMenu 클래스의 테두리를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] CMFCPopupMenu 클래스 개체의 디바이스 컨텍스트에 대한 포인터입니다.

pMenu
[in] CMFCPopupMenu 클래스 개체에 대한 포인터입니다. 프레임워크는 이 팝업 메뉴 주위에 테두리를 그립니다.

rect
[in] 팝업 메뉴의 경계를 지정하는 사각형입니다.

설명

이 메서드의 기본 구현은 표준 메뉴 테두리를 표시합니다. 파생된 시각적 관리자에서 이 메서드를 재정의하여 메뉴 테두리의 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawOutlookBarSplitter

프레임워크는 Outlook 표시줄에 대한 분할자를 그릴 때 이 메서드를 호출합니다.

virtual void OnDrawOutlookBarSplitter(
    CDC* pDC,
    CRect rectSplitter);

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rectSplitter
[in] 분할자의 경계를 지정하는 사각형입니다.

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 Outlook 표시줄에서 분할자의 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawOutlookPageButtonBorder

Outlook 페이지 단추의 테두리를 그릴 때 프레임워크에서 호출됩니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rectBtn
[in] Outlook 페이지 단추의 경계를 지정하는 사각형입니다.

bIsHighlighted
[in] 단추가 강조 표시되는지 여부를 지정하는 부울입니다.

bIsPressed
[in] 단추를 누를지 여부를 지정하는 부울입니다.

설명

사용자 지정 시각적 관리자에서 이 메서드를 재정의하여 Outlook 페이지 단추의 모양을 변경합니다.

CMFCVisualManagerOffice2003::OnDrawPaneBorder

프레임워크는 CPane 클래스 개체의 테두리를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 컨트롤 막대의 디바이스 컨텍스트에 대한 포인터입니다.

pBar
[in] 창에 대한 포인터입니다. 시각적 개체 관리자는 이 창의 테두리를 그립니다.

rect
[in] 창의 경계를 나타내는 사각형입니다.

설명

이 메서드의 기본 구현은 표준 테두리를 표시합니다. 파생 클래스에서 이 메서드를 재정의하여 테두리의 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawPaneCaption

프레임워크는 CDockablePane 클래스 개체에 대한 캡션 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

pBar
[in] CDockablePane 클래스 개체에 대한 포인터입니다. 프레임워크는 이 창에 대한 캡션 그립니다.

bActive
[in] 컨트롤 막대가 활성 상태인지 여부를 나타내는 부울 매개 변수입니다.

rectCaption
[in] 캡션 경계를 지정하는 사각형입니다.

rectButtons
[in] 캡션 단추의 경계를 지정하는 사각형입니다.

Return Value

캡션 텍스트 색을 나타내는 COLORREF 매개 변수입니다.

설명

CMFCVisualManagerOffice2003::OnDrawPopupWindowBorder

프레임워크는 팝업 창의 테두리를 그릴 때 이 메서드를 호출합니다.

virtual void OnDrawPopupWindowBorder(
    CDC* pDC,
    CRect rect);

매개 변수

pDC
[in] 팝업 창의 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 팝업 창의 경계 사각형입니다.

설명

CMFCVisualManagerOffice2003::OnDrawPopupWindowButtonBorder

프레임워크는 팝업 창에서 단추의 테두리를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 단추의 디바이스 컨텍스트에 대한 포인터입니다.

rectClient
[in] 단추의 경계 사각형입니다.

pButton
[in] 단추( CMFCDesktopAlertWndButton 클래스 개체)에 대한 포인터입니다.

설명

CMFCVisualManagerOffice2003::OnDrawPopupWindowCaption

프레임워크는 팝업 창의 캡션 그릴 때 이 메서드를 호출합니다.

virtual COLORREF OnDrawPopupWindowCaption(
    CDC* pDC,
    CRect rectCaption,
    CMFCDesktopAlertWnd* pPopupWnd);

매개 변수

pDC
[in] 캡션 디바이스 컨텍스트에 대한 포인터입니다.

rectCaption
[in] 캡션 경계 사각형입니다.

pPopupWnd
[in] 캡션 그릴 팝업 창에 대한 포인터입니다.

Return Value

캡션 텍스트 색입니다.

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 팝업 창 캡션 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawRibbonButtonsGroup

프레임워크는 리본에 단추 그룹을 그릴 때 이 메서드를 호출합니다.

virtual COLORREF OnDrawRibbonButtonsGroup(
    CDC* pDC,
    CMFCRibbonButtonsGroup* pGroup,
    CRect rectGroup);

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

pGroup
[in] 리본 메뉴의 단추 그룹에 대한 포인터입니다. 프레임워크는 이 단추 그룹을 그립니다.

rectGroup
[in] 그룹의 경계를 지정하는 사각형입니다.

Return Value

예약된 값입니다. 기본 구현된 경우에는 -1을 반환합니다.

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 리본 메뉴에 있는 단추 그룹의 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawRibbonCategoryCaption

프레임워크는 리본 범주에 대한 캡션 막대를 그릴 때 이 메서드를 호출합니다.

virtual COLORREF OnDrawRibbonCategoryCaption(
    CDC* pDC,
    CMFCRibbonContextCaption* pContextCaption);

매개 변수

pDC
[in] 리본 범주의 디바이스 컨텍스트에 대한 포인터입니다.

pContextCaption
[in] 캡션 막대에 대한 포인터입니다. 시각적 관리자는 이 CMFCRibbonContextCaption 클래스를 그립니다.

Return Value

캡션 막대의 텍스트 색을 나타내는 COLORREF 매개 변수입니다.

설명

파생 클래스에서 이 메서드를 재정의하여 리본 범주에 대한 캡션 막대의 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawRibbonCategoryTab

프레임워크는 리본 범주에 대한 탭을 그릴 때 이 메서드를 호출합니다.

virtual COLORREF OnDrawRibbonCategoryTab(
    CDC* pDC,
    CMFCRibbonTab* pTab,
    BOOL bIsActive);

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

pTab
[in] 리본 탭 개체에 대한 포인터입니다. 프레임워크는 이 탭을 그립니다.

bIsActive
[in] 탭이 활성 상태이면 TRUE이고, 그렇지 않으면 FALSE입니다.

Return Value

리본 범주 탭의 텍스트에 사용되는 색입니다.

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 리본 범주 탭의 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawRibbonProgressBar

프레임워크는 CMFCRibbonProgressBar 클래스개체를 그릴 때 이 메서드를 호출합니다.

virtual void OnDrawRibbonProgressBar(
    CDC* pDC,
    CMFCRibbonProgressBar* pProgress,
    CRect rectProgress,
    CRect rectChunk,
    BOOL bInfiniteMode);

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

pProgress
[in] CMFCRibbonProgressBar 클래스 개체에 대한 포인터입니다. 프레임워크는 이 진행률 표시줄을 그립니다.

rectProgress
[in] 진행률 표시줄의 경계를 지정하는 사각형입니다.

rectChunk
[in] 진행률 표시줄을 둘러싼 영역의 경계를 지정하는 사각형입니다.

bInfiniteMode
[in] 막대가 무한 모드이면 TRUE이고, 그렇지 않으면 FALSE입니다. 기본 구현에서는 이 매개 변수를 사용하지 않습니다.

설명

파생 클래스에서 이 메서드를 재정의하여 진행률 표시줄의 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawRibbonQuickAccessToolBarSeparator

프레임워크는 리본의 빠른 실행 도구 모음에 구분 기호를 그릴 때 이 메서드를 호출합니다.

virtual void OnDrawRibbonQuickAccessToolBarSeparator(
    CDC* pDC,
    CMFCRibbonSeparator* pSeparator,
    CRect rect);

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

pSeparator
[in] CMFCRibbonSeparator 클래스 개체에 대한 포인터입니다. 프레임워크는 이 리본 구분 기호를 그립니다.

rect
[in] 구분 기호의 경계를 지정하는 사각형입니다.

설명

빠른 실행 도구 모음에서 리본 구분 기호의 모양을 사용자 지정하려면 파생 클래스에서 이 메서드를 재정의합니다.

CMFCVisualManagerOffice2003::OnDrawRibbonSliderChannel

프레임워크는 CMFCRibbonSlider 클래스채널을 그릴 때 이 메서드를 호출합니다.

virtual void OnDrawRibbonSliderChannel(
    CDC* pDC,
    CMFCRibbonSlider* pSlider,
    CRect rect);

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

pSlider
[in] CMFCRibbonSlider 클래스 개체에 대한 포인터입니다. 프레임워크는 이 리본 슬라이더의 채널을 그립니다.

rect
[in] 리본 슬라이더 채널의 경계를 지정하는 사각형입니다.

설명

파생 클래스에서 이 메서드를 재정의하여 리본 슬라이더 채널의 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawRibbonSliderThumb

프레임워크는 CMFCRibbonSlider 클래스 개체의 엄지손가락을 그릴 때 이 메서드를 호출합니다.

virtual void OnDrawRibbonSliderThumb(
    CDC* pDC,
    CMFCRibbonSlider* pSlider,
    CRect rect,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled);

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

pSlider
[in] CMFCRibbonSlider 클래스에 대한 포인터입니다. 프레임워크는 이 리본 슬라이더의 엄지손가락을 그립니다.

rect
[in] 리본 슬라이더에 대한 엄지 손가락의 경계를 지정하는 사각형입니다.

bIsHighlighted
[in] 엄지 손가락이 강조 표시되어 있는지 여부를 나타내는 부울 매개 변수입니다.

bIsPressed
[in] 엄지 손가락을 눌렀는지 여부를 나타내는 부울 매개 변수입니다.

bIsDisabled
[in] Thumb을 사용할 수 없는지 여부를 나타내는 부울 매개 변수입니다.

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 리본 슬라이더에 대한 엄지 손가락 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawRibbonSliderZoomButton

프레임워크는 CMFCRibbonSlider 클래스 개체에 대한 확대/축소 단추를 그릴 때 이 메서드를 호출합니다.

virtual void OnDrawRibbonSliderZoomButton(
    CDC* pDC,
    CMFCRibbonSlider* pSlider,
    CRect rect,
    BOOL bIsZoomOut,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled);

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

pSlider
[in] CMFCRibbonSlider 클래스 개체에 대한 포인터입니다. 프레임워크는 이 리본 슬라이더를 그립니다.

rect
[in] 리본 슬라이더의 확대/축소 단추 경계를 지정하는 사각형입니다.

bIsZoomOut
[in] 프레임워크에서 "축소의 경우 "를 사용하여 왼쪽 단추를 그리고, 프레임워크에서 확대를 위해 " -"가 있는 +오른쪽 단추를 그려야 하는 경우 FALSE이면 TRUE입니다.

bIsHighlighted
[in] 단추가 강조 표시되어 있는지 여부를 나타내는 부울 매개 변수입니다.

bIsPressed
[in] 단추를 눌렀는지 여부를 나타내는 부울 매개 변수입니다.

bIsDisabled
[in] 단추를 사용할 수 없는지 여부를 나타내는 부울 매개 변수입니다.

설명

기본적으로 리본 슬라이더의 확대/축소 단추는 가운데에 A + 또는 - 로그인이 있는 원입니다. 확대/축소 단추의 모양을 사용자 지정하려면 파생된 시각적 관리자에서 이 메서드를 재정의합니다.

CMFCVisualManagerOffice2003::OnDrawRibbonStatusBarPane

프레임워크는 상태 막대에 창을 그릴 때 이 메서드를 호출합니다.

virtual COLORREF OnDrawRibbonStatusBarPane(
    CDC* pDC,
    CMFCRibbonStatusBar* pBar,
    CMFCRibbonStatusBarPane* pPane);

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

pBar
[in] 창이 포함된 상태 막대에 대한 포인터입니다.

pPane
[in] 상태 막대 창에 대한 포인터입니다. 프레임워크는 이 CMFCRibbonStatusBarPane 클래스 개체를 그립니다.

Return Value

예약된 값입니다. 기본 구현된 경우에는 -1을 반환합니다.

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 상태 막대의 창 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawScrollButtons

프레임워크는 스크롤 단추를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 스크롤 단추의 경계 사각형입니다.

nBorderSize
[in] 스크롤 단추 주위에 그릴 테두리의 크기입니다.

iImage
[in] 스크롤 단추에 그릴 이미지의 식별자입니다.

bHilited
[in] 스크롤 단추가 강조 표시되면 TRUE이고, 그렇지 않으면 FALSE입니다.

설명

CMFCVisualManagerOffice2003::OnDrawSeparator

프레임워크는 구분 기호를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 컨트롤 막대의 디바이스 컨텍스트에 대한 포인터입니다.

pBar
[in] 구분 기호가 포함된 창에 대한 포인터입니다.

rect
[in] 구분 기호의 경계를 지정하는 사각형입니다.

bIsHoriz
[in] 창이 가로로 도킹된 경우 TRUE이고, 창이 세로로 도킹된 경우 FALSE입니다.

설명

컨트롤 막대에서 구분 기호를 사용하여 관련 아이콘 그룹을 구분합니다. 이 메서드의 기본 구현은 표준 구분 기호를 표시합니다. 파생된 시각적 관리자에서 이 메서드를 재정의하여 구분 기호의 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawShowAllMenuItems

프레임워크는 메뉴의 모든 항목을 그릴 때 이 메서드를 호출합니다.

virtual void OnDrawShowAllMenuItems(
    CDC* pDC,
    CRect rect,
    CMFCVisualManager::AFX_BUTTON_STATE state);

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 그릴 메뉴의 경계 사각형입니다.

상태
[in] 단추 상태입니다.

설명

CMFCVisualManagerOffice2003::OnDrawStatusBarPaneBorder

프레임워크는 CMFCStatusBar 클래스 개체의 테두리를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

pBar
[in] CMFCStatusBar 클래스 개체에 대한 포인터입니다. 프레임워크는 이 상태 막대 개체를 그립니다.

rectPane
[in] 상태 막대의 경계를 지정하는 사각형입니다.

uiID
[in] 상태 표시줄의 ID입니다.

nStyle
[in] 상태 막대의 스타일입니다.

설명

개체의 테두리 CMFCStatusBar 모양을 사용자 지정하려면 파생된 시각적 관리자에서 이 메서드를 재정의합니다.

CMFCVisualManagerOffice2003::OnDrawStatusBarProgress

프레임워크는 CMFCStatusBar 클래스 개체에 진행률 표시기를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 상태 막대의 디바이스 컨텍스트에 대한 포인터

pStatusBar
[in] 진행률 표시줄을 포함하는 CMFCStatusBar 클래스 개체입니다.

rectProgress
[in] 진행률 표시줄의 경계를 지정하는 사각형입니다.

nProgressTotal
[in] 진행률 표시줄의 총 수입니다.

nProgressCurr
[in] 진행률 표시줄의 현재 진행률입니다.

clrBar
[in] 진행률 표시줄의 초기 색입니다. 값은 색 그라데이션의 시작 또는 진행률 표시줄의 전체 색입니다.

[in] clrProgressBarDest
[in] clrProgressText
[in] bProgressText

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 상태 막대의 진행률 표시줄 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawStatusBarSizeBox

프레임워크는 CMFCStatusBar 클래스의 크기 상자를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

pStatBar
[in] 상태 막대에 대한 포인터입니다. 프레임워크는 이 상태 막대의 크기 상자를 그립니다.

rectSizeBox
[in] 크기 상자의 경계를 지정하는 사각형입니다.

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 상태 막대의 크기 상자 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawTab

프레임워크는 CMFCBaseTabCtrl 클래스 개체에 대한 탭을 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rectTab
[in] 탭 컨트롤의 경계를 지정하는 사각형입니다.

iTab
[in] 프레임워크가 그리는 탭의 인덱스입니다.

bIsActive
[in] 탭이 활성 상태인지 여부를 지정하는 부울 매개 변수입니다.

pTabWnd
[in] CMFCBaseTabCtrl 클래스 개체에 대한 포인터입니다. 프레임워크는 이 탭 컨트롤을 그립니다.

설명

개체는 CMFCBaseTabCtrl WM_PAINT 메시지를 처리할 때 이 메서드를 호출합니다. 파생 클래스에서 이 메서드를 재정의하여 탭 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawTabsButtonBorder

프레임워크는 탭 단추의 테두리를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 탭 단추의 경계를 지정하는 사각형입니다.

pButton
[in] 프레임워크가 테두리를 그리는 CMFCButton 클래스 에 대한 포인터입니다.

uiState
[in] 단추의 상태입니다(CButton::GetState 참조).

pWndTab
[in] 부모 탭 창에 대한 포인터입니다.

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 탭 단추의 테두리 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawTask

프레임워크는 CMFCTasksPaneTask 클래스 개체를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

pTask
[in] CMFCTasksPaneTask 클래스 개체에 대한 포인터입니다. 프레임워크는 이 작업을 그립니다.

pIcons
[in] 작업창과 연결된 이미지 목록에 대한 포인터입니다. 각 작업에는 이 목록의 이미지에 대한 인덱스가 포함됩니다.

bIsHighlighted
[in] 표시된 작업이 강조 표시되는지 여부를 지정하는 부울 매개 변수입니다.

bIsSelected
[in] 표시된 작업이 선택되었는지 여부를 지정하는 부울 매개 변수입니다.

설명

프레임워크는 작업 표시줄에 작업을 아이콘과 텍스트로 표시합니다. pIcons 매개 변수는 pTask로 표시된 작업의 아이콘을 포함합니다. 파생 클래스에서 이 메서드를 재정의하여 작업 표시줄에서 작업의 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawTasksGroupAreaBorder

프레임워크는 CMFCTasksPane 클래스 개체의 그룹 주위에 테두리를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 작업창에서 그룹 영역의 경계를 지정하는 사각형입니다.

bSpecial
[in] 테두리가 강조 표시되어 있는지 여부를 지정하는 부울 매개 변수입니다. TRUE 값은 테두리가 강조 표시됨을 나타냅니다.

bNoTitle
[in] 그룹 영역에 제목이 있는지 여부를 지정하는 부울 매개 변수입니다. TRUE 값은 그룹 영역에 제목이 없음을 나타냅니다.

설명

파생 클래스에서 이 함수를 재정의하여 작업창에서 그룹 영역 주위의 테두리를 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawTasksGroupCaption

프레임워크는 CMFCTasksPaneTaskGroup 클래스 개체에 대한 캡션 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

pGroup
[in] CMFCTasksPaneTaskGroup 클래스 개체에 대한 포인터입니다. 프레임워크는 이 그룹에 대한 캡션 그립니다.

bIsHighlighted
[in] 그룹이 강조 표시되어 있는지 여부를 나타내는 부울 매개 변수입니다.

bIsSelected
[in] 그룹이 현재 선택되어 있는지 여부를 나타내는 부울 매개 변수입니다.

bCanCollapse
[in] 그룹을 축소할 수 있는지 여부를 나타내는 부울 매개 변수입니다.

설명

파생 클래스에서 이 메서드를 재정의하여 캡션 CMFCTasksPaneTaskGroup사용자 지정합니다.

CMFCVisualManagerOffice2003::OnDrawTearOffCaption

프레임워크는 CMFCPopupMenu 클래스 개체에 대한 캡션 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 캡션 경계를 지정하는 사각형입니다.

bIsActive
[in] true이면 캡션 활성화됩니다. 그렇지 않으면 FALSE입니다.

설명

CMFCPopupMenu 클래스 개체가 WM_PAINT 메시지를 처리하고 해체 캡션 그려야 하는 경우 프레임워크에서 이 함수를 호출합니다.

파생 클래스에서 이 메서드를 재정의하여 분리 막대에 대한 캡션 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnErasePopupWindowButton

프레임워크는 팝업 창에서 단추를 지울 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rectClient
[in] 팝업 창의 클라이언트 영역을 지정하는 사각형입니다.

pButton
[in] 지울 단추에 대한 포인터입니다.

설명

CMFCVisualManagerOffice2003::OnEraseTabsArea

프레임워크는 탭 창의 탭 영역을 지울 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 탭 영역의 경계를 지정하는 사각형입니다.

pTabWnd
[in] 탭 창에 대한 포인터입니다. 프레임워크는 지정된 탭 창의 탭 영역을 지웁니다.

설명

CMFCBaseTabCtrl 클래스 개체가 WM_PAINT 메시지를 처리하고 탭 영역을 지울 때 프레임워크에서 이 함수를 호출합니다.

파생된 시각적 관리자에서 이 메서드를 재정의하여 탭의 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnEraseTabsButton

프레임워크는 탭 단추의 텍스트와 아이콘을 지울 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 탭 단추의 경계를 지정하는 사각형입니다.

pButton
[in] 탭 단추에 대한 포인터입니다. 프레임워크는 이 단추의 텍스트와 아이콘을 지웁니다.

pWndTab
[in] 탭 단추가 포함된 탭 컨트롤에 대한 포인터입니다.

설명

CMFCBaseTabCtrl 클래스 개체가 WM_ERASEBKGND 메시지를 처리할 때 프레임워크에서 단추의 텍스트와 아이콘을 지웁니다.

파생된 시각적 관리자에서 이 메서드를 재정의하여 탭 단추의 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnEraseTabsFrame

프레임워크는 CMFCBaseTabCtrl 클래스 개체의 프레임을 지울 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 탭 창의 경계를 지정하는 사각형입니다.

pTabWnd
[in] 탭 창에 대한 포인터입니다. 프레임워크는 이 CMFCBaseTabCtrl 클래스의 프레임을 지웁니다.

Return Value

메서드가 성공하면 TRUE이고 그렇지 않으면 FALSE입니다.

설명

이 메서드는 현재 탭의 배경색으로 사각형으로 표시된 영역을 채웁니다. 개체가 CMFCBaseTabCtrl WM_PAINT 메시지를 처리하고 탭 프레임을 지울 때 호출됩니다.

CMFCVisualManagerOffice2003::OnFillAutoHideButtonBackground

자동 숨기기 단추의 배경을 채울 때 프레임워크에서 이 메서드를 호출합니다.

virtual void OnFillAutoHideButtonBackground(
    CDC* pDC,
    CRect rect,
    CMFCAutoHideButton* pButton);

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 자동 숨기기 단추의 경계를 지정하는 사각형입니다.

pButton
[in] CMFCAutoHideButton 클래스 개체에 대한 포인터입니다. 프레임워크는 이 자동 숨기기 단추의 배경을 채웁니다.

설명

자동 숨기기 단추의 모양을 사용자 지정하려면 파생된 시각적 관리자에서 이 메서드를 재정의합니다.

CMFCVisualManagerOffice2003::OnFillBarBackground

프레임워크는 CBasePane 클래스 개체의 배경을 채울 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 컨트롤 막대의 디바이스 컨텍스트에 대한 포인터입니다.

pBar
[in] CBasePane 클래스 개체에 대한 포인터입니다. 프레임워크는 이 창의 배경을 채웁니다.

rectClient
[in] 창의 경계를 지정하는 사각형입니다.

rectClip
[in] 창의 클리핑 영역을 지정하는 사각형입니다.

bNCArea
[in] 예약된 값입니다.

설명

이 메서드의 기본 구현은 전역 변수 afxGlobalData의 3D 배경색으로 막대의 배경을 채웁니다.

파생된 시각적 관리자에서 이 메서드를 재정의하여 창의 배경을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnFillButtonInterior

프레임워크는 도구 모음 단추의 배경을 채울 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 도구 모음 단추의 디바이스 컨텍스트에 대한 포인터입니다.

pButton
[in] 프레임워크가 배경을 채우는 단추에 대한 포인터입니다.

rect
[in] 도구 모음 단추의 경계를 지정하는 사각형입니다.

상태
[in] 도구 모음 단추의 상태(도구 모음 단추의 가능한 상태는 또는 ButtonsIsPressedButtonsIsHighlighted)입니다ButtonsIsRegular.

설명

이 메서드의 기본 구현은 기본 색을 사용하여 배경을 채웁니다. 파생된 시각적 관리자에서 이 메서드를 재정의하여 도구 모음 단추의 배경을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnFillCommandsListBackground

프레임워크는 명령 목록에 속하는 도구 모음 단추의 배경을 채울 때 이 메서드를 호출합니다. 이 명령 목록은 사용자 지정 대화 상자의 일부입니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 단추의 경계를 지정하는 사각형입니다.

bIsSelected
[in] 단추가 선택되었는지 여부를 나타내는 부울 매개 변수입니다.

Return Value

도구 모음 단추의 텍스트 색입니다.

설명

사용자 지정 목록에 대한 자세한 내용은 CMFCToolBarButton::OnDrawOnCustomizeList를 참조하세요. 이 메서드의 기본 구현은 현재 선택한 스킨의 색 구성표에 따라 배경을 채웁니다.

CMFCVisualManagerOffice2003::OnFillHeaderCtrlBackground

프레임워크는 헤더 컨트롤의 배경을 채울 때 이 메서드를 호출합니다.

virtual void OnFillHeaderCtrlBackground(
    CMFCHeaderCtrl* pCtrl,
    CDC* pDC,
    CRect rect);

매개 변수

pCtrl
[in] CMFCHeaderCtrl 클래스 개체에 대한 포인터입니다. 프레임워크는 이 헤더 컨트롤의 배경을 채웁니다.

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 헤더 컨트롤의 경계를 지정하는 사각형입니다.

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 헤더 컨트롤의 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnFillHighlightedArea

프레임워크는 도구 모음 단추의 강조 표시된 영역을 채울 때 이 메서드를 호출합니다.

virtual void OnFillHighlightedArea(
    CDC* pDC,
    CRect rect,
    CBrush* pBrush,
    CMFCToolBarButton* pButton);

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 채울 강조 표시된 영역의 경계 사각형입니다.

pBrush
[in] 강조 표시된 영역을 채우는 데 사용할 브러시입니다.

pButton
[in] 강조 표시된 영역을 채울 CMFCToolBarButton 클래스 개체에 대한 포인터입니다.

설명

CMFCVisualManagerOffice2003::OnFillOutlookBarCaption

프레임워크는 Outlook 캡션 막대의 배경을 채울 때 이 메서드를 호출합니다.

virtual void OnFillOutlookBarCaption(
    CDC* pDC,
    CRect rectCaption,
    COLORREF& clrText);

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rectCaption
[in] 캡션 막대의 경계를 지정하는 사각형입니다.

clrText
[out] 이 메서드가 캡션 막대에 텍스트 색을 쓰는 COLORREF 개체에 대한 참조입니다.

설명

이 메서드의 기본 구현은 현재 스킨에 따라 그림자에 대 한 색으로 캡션 막대를 채웁니다.

파생된 시각적 관리자에서 이 메서드를 재정의하여 Outlook 캡션 막대의 색을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnFillOutlookPageButton

프레임워크는 Outlook 페이지 단추의 내부를 채울 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] Outlook 페이지 단추의 경계를 지정하는 사각형입니다.

bIsHighlighted
[in] 단추가 강조 표시되는지 여부를 지정하는 부울 매개 변수입니다.

bIsPressed
[in] 단추를 누를지 여부를 지정하는 부울 매개 변수입니다.

clrText
[out] 이 메서드가 Outlook 페이지 단추의 텍스트 색을 저장하는 COLORREF 개체에 대한 참조입니다.

설명

파생된 시각적 관리자에서 이 함수를 재정의하여 Outlook 페이지 단추의 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnFillPopupWindowBackground

프레임워크는 팝업 창의 배경을 채울 때 이 메서드를 호출합니다.

virtual void OnFillPopupWindowBackground(
    CDC* pDC,
    CRect rect);

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 팝업 창의 경계를 지정하는 사각형입니다.

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 팝업 창의 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnFillTab

프레임워크는 탭 창의 배경을 채울 때 이 메서드를 호출합니다.

virtual void OnFillTab(
    CDC* pDC,
    CRect rectFill,
    CBrush* pbrFill,
    int iTab,
    BOOL bIsActive,
    const CMFCBaseTabCtrl* pTabWnd);

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rectFill
[in] 탭 창의 경계를 지정하는 사각형입니다.

pbrFill
[in] 프레임워크가 탭 창을 채우는 데 사용하는 브러시에 대한 포인터입니다.

iTab
[in] 프레임워크가 배경을 채우는 탭의 0부터 시작하는 탭 인덱스입니다.

bIsActive
[in] 탭이 활성 상태이면 TRUE이고 그렇지 않으면 FALSE입니다.

pTabWnd
[in] 부모 탭 컨트롤에 대한 포인터입니다.

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 탭의 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnFillTasksGroupInterior

프레임워크는 CMFCTasksPaneTaskGroup 클래스 개체의 내부를 채울 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rect
[in] 작업 그룹의 경계를 지정하는 사각형입니다.

bSpecial
[in] 내부가 특수한 색으로 채워지는지 여부를 나타내는 부울입니다.

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 작업 그룹의 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnFillTasksPaneBackground

프레임워크는 CMFCTasksPane 클래스 컨트롤의 배경을 채울 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rectWorkArea
[in] 작업창의 경계를 지정하는 사각형입니다.

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 CMFCTasksPane 클래스 개체의 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnHighlightQuickCustomizeMenuButton

프레임워크는 강조 표시된 빠른 사용자 지정 메뉴 단추를 그릴 때 이 메서드를 호출합니다.

virtual void OnHighlightQuickCustomizeMenuButton(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rect);

매개 변수

pDC
[in] 단추의 디바이스 컨텍스트에 대한 포인터입니다.

pButton
[in] 단추에 대한 포인터입니다.

rect
[in] 단추의 경계 사각형입니다.

설명

CMFCVisualManagerOffice2003::OnHighlightRarelyUsedMenuItems

프레임워크는 강조 표시된 메뉴 명령을 그릴 때 이 메서드를 호출합니다.

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

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rectRarelyUsed
[in] 강조 표시된 명령의 경계를 지정하는 사각형입니다.

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 강조 표시된 메뉴 명령의 모양을 사용자 지정합니다.

CMFCVisualManagerOffice2003::OnUpdateSystemColors

프레임워크는 시스템 색이 변경되면 이 함수를 호출합니다.

virtual void OnUpdateSystemColors();

설명

프레임워크는 이 메서드를 WM_SYSCOLORCHANGE 메시지 처리의 일부로 호출합니다. 애플리케이션에서 색이 변경될 때 사용자 지정 코드를 실행하려면 파생된 시각적 관리자에서 이 메서드를 재정의합니다.

CMFCVisualManagerOffice2003::SetDefaultWinXPColors

시각적 관리자가 GetSysColor에서 가져온 네이티브 Windows XP 테마 색 또는 색을 사용해야 하는지 여부를 지정합니다.

static void SetDefaultWinXPColors(BOOL bDefaultWinXPColors = TRUE);

매개 변수

bDefaultWinXPColors
[in] 시각적 관리자가 네이티브 Windows XP 색을 사용할지 여부를 지정합니다.

설명

bDefaultWinXPColors가 TRUE이면 시각적 관리자는 파란색, 올리브 또는 실버와 같은 네이티브 Windows XP 색을 사용합니다. 그렇지 않으면 시각적 관리자에서 가져온 GetSysColor색을 사용합니다. 시각적 관리자는 COLOR_3DFACE, COLOR_3DSHADOW, COLOR_3DHIGHLIGHT, COLOR_3DDKSHADOW 및 COLOR_3DLIGHT 같은 시각적 요소를 사용합니다.

기본적으로 개체는 네이 CMFCVisualManagerOffice2003 티브 Windows XP 테마 색을 사용합니다.

CMFCVisualManagerOffice2003::SetStatusBarOfficeXPLook

Windows XP 전역 테마를 사용해야 되도록 지정합니다.

static void __stdcall SetStatusBarOfficeXPLook(BOOL bStatusBarOfficeXPLook = TRUE);

매개 변수

bStatusBarOfficeXPLook
[in] Windows XP 전역 테마를 사용해야 하는 경우 TRUE(기본값)이고, 그렇지 않으면 FALSE입니다.

설명

CMFCVisualManagerOffice2003::SetUseGlobalTheme

시각적 관리자가 전역 테마를 사용하는지 여부를 지정합니다.

static void SetUseGlobalTheme(BOOL bUseGlobalTheme = TRUE);

매개 변수

bUseGlobalTheme
[in] TRUE이면 시각적 관리자가 전역 테마를 사용합니다. 그렇지 않으면 FALSE입니다.

설명

개체가 CMFCVisualManagerOffice2003 전역 테마를 사용하는 경우 CMFCVisualManagerWindows 클래스를 사용하여 GUI 요소를 그립니다.

개체가 CMFCVisualManagerOffice2003 전역 테마를 사용하지 않는 경우 CMFCVisualManagerOfficeXP 클래스사용하여 GUI 요소를 그립니다.

참고 항목

계층 구조 차트
클래스
CMFCVisualManager 클래스
CMFCVisualManagerOfficeXP 클래스
CMFCVisualManagerWindows 클래스