다음을 통해 공유


CMFCVisualManager 클래스

애플리케이션의 모양을 전역 수준에서 변경하는 기능을 지원합니다. CMFCVisualManager 클래스는 일관된 스타일을 사용하여 응용 프로그램의 GUI 컨트롤을 그리는 명령을 제공하는 클래스와 함께 작동합니다. 이러한 다른 클래스를 비주얼 관리자라고 하며 CMFCBaseVisualManager에서 상속됩니다.

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

구문

class CMFCVisualManager : public CMFCBaseVisualManager

멤버

공용 생성자

속성 설명
CMFCVisualManager::CMFCVisualManager 기본 생성자입니다.

공용 메서드

이름 설명
CMFCVisualManager::AdjustFrames
CMFCVisualManager::AdjustToolbars
CMFCVisualManager::AlwaysHighlight3DTabs 강조 색을 사용하여 3D 탭을 항상 그릴지 여부를 결정하기 위해 프레임워크에서 호출됩니다.
CMFCVisualManager::D estroyInstance
CMFCVisualManager::D oDrawHeaderSortArrow
CMFCVisualManager::D awComboDropButtonWinXP
CMFCVisualManager::D awPushButtonWinXP
CMFCVisualManager::D rawTextOnGlass
CMFCVisualManager::GetAutoHideButtonTextColor 자동 숨기기 단추의 텍스트 색을 검색하기 위해 프레임워크에서 호출됩니다.
CMFCVisualManager::GetButtonExtraBorder 현재 시각적 관리자가 단추를 그리는 데 필요한 증가된 단추 크기를 검색하기 위해 프레임워크에서 호출됩니다.
CMFCVisualManager::GetCaptionBarTextColor 캡션 막대의 텍스트 색을 검색하기 위해 프레임워크에서 호출됩니다.
CMFCVisualManager::GetDockingTabsBordersSize 도킹된 탭 막대의 테두리 크기를 검색하기 위해 프레임워크에서 호출됩니다.
CMFCVisualManager::GetHighlightedMenuItemTextColor
CMFCVisualManager::GetInstance 개체에 대한 포인터를 CMFCVisualManager 반환합니다.
CMFCVisualManager::GetMDITabsBordersSize MDITabs 창의 테두리 크기를 검색하기 위해 프레임워크에서 호출됩니다.
CMFCVisualManager::GetMenuItemTextColor
CMFCVisualManager::GetMenuShadowDepth 메뉴 그림자의 너비와 높이를 결정하는 값을 반환합니다.
CMFCVisualManager::GetNcBtnSize 프레임워크에서 호출하여 현재 시각적 관리자를 기반으로 시스템 단추의 크기를 결정합니다. 시스템 단추는 닫기, 최소화, 최대화복원 명령에 매핑되는 기본 프레임의 캡션 있는 단추입니다.
CMFCVisualManager::GetPopupMenuBorderSize 팝업 메뉴의 테두리 크기를 검색하기 위해 프레임워크에서 호출됩니다.
CMFCVisualManager::GetPropertyGridGroupColor 속성 목록의 배경색을 검색하기 위해 프레임워크에서 호출됩니다.
CMFCVisualManager::GetPropertyGridGroupTextColor 속성 목록의 텍스트 색을 검색하기 위해 프레임워크에서 호출됩니다.
CMFCVisualManager::GetRibbonHyperlinkTextColor
CMFCVisualManager::GetRibbonPopupBorderSize
CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor
CMFCVisualManager::GetRibbonSliderColors
CMFCVisualManager::GetShowAllMenuItemsHeight
CMFCVisualManager::GetSmartDockingBaseGuideColors
CMFCVisualManager::GetSmartDockingHighlightToneColor
CMFCVisualManager::GetSmartDockingTheme 스마트 도킹 표식을 표시하는 데 사용되는 테마를 반환합니다.
CMFCVisualManager::GetStatusBarPaneTextColor
CMFCVisualManager::GetTabFrameColors 탭 프레임을 그릴 때 사용할 색 집합을 검색하기 위해 프레임워크에서 호출됩니다.
CMFCVisualManager::GetTabTextColor
CMFCVisualManager::GetToolbarButtonTextColor 도구 모음 단추에서 텍스트의 현재 색을 검색하기 위해 프레임워크에서 호출됩니다. 이 색은 현재 시각적 관리자 및 단추 상태에 따라 달라집니다.
CMFCVisualManager::GetToolbarDisabledTextColor 사용하지 않도록 설정된 도구 모음 요소에 표시되는 텍스트의 색을 결정하기 위해 프레임워크에서 호출됩니다.
CMFCVisualManager::GetToolbarHighlightColor
CMFCVisualManager::GetToolTipInfo
CMFCVisualManager::HasOverlappedAutoHideButtons 자동 숨기기 단추가 겹치는지 여부를 지정합니다.
CMFCVisualManager::IsDockingTabHasBorder 현재 시각적 개체 관리자가 탭 도킹 막대 주위에 테두리를 그릴지 여부를 지정합니다.
CMFCVisualManager::IsEmbossDisabledImage 비활성화된 이미지를 포함할지 여부를 지정합니다.
CMFCVisualManager::IsFadeInactiveImage 도구 모음 또는 메뉴의 비활성 이미지가 흐리게 표시되는지 여부를 확인하기 위해 프레임워크에서 호출됩니다.
CMFCVisualManager::IsMenuFlatLook 메뉴 단추의 모양이 평면화되어 있는지 여부를 지정합니다.
CMFCVisualManager::IsOfficeXPStyleMenus 비주얼 관리자가 Office XP 스타일 메뉴를 구현할지 여부를 지정합니다.
CMFCVisualManager::IsOwnerDrawCaption 현재 시각적 개체 관리자가 프레임 창의 소유자가 그린 캡션 구현하는지 여부를 지정합니다.
CMFCVisualManager::IsShadowHighlightedImage 강조 표시된 이미지에 그림자가 있는지 여부를 지정합니다.
CMFCVisualManager::OnDrawAutoHideButtonBorder 자동 숨기기 단추의 테두리를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawBarGripper 컨트롤 막대의 그리기를 그릴 때 프레임워크에서 호출됩니다. 사용자가 컨트롤 막대를 이동하려면 그리퍼를 클릭해야 합니다.
CMFCVisualManager::OnDrawBrowseButton 편집 컨트롤( CMFCEditBrowseCtrl 클래스)에 속하는 찾아보기 단추를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawButtonBorder 도구 모음 단추의 테두리를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawButtonSeparator
CMFCVisualManager::OnDrawCaptionBarBorder 캡션 막대 테두리를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawCaptionBarButtonBorder
CMFCVisualManager::OnDrawCaptionBarInfoArea
CMFCVisualManager::OnDrawCaptionButton 프레임워크가 캡션 단추를 그릴 때 호출됩니다.
CMFCVisualManager::OnDrawCheckBox
CMFCVisualManager::OnDrawCheckBoxEx
CMFCVisualManager::OnDrawComboBorder 콤보 상자 단추의 테두리를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawComboDropButton 프레임워크가 콤보 상자 드롭 단추를 그릴 때 호출됩니다.
CMFCVisualManager::OnDrawControlBorder
CMFCVisualManager::OnDrawDefaultRibbonImage 기본 리본 이미지를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawEditBorder CMFCToolBarEditBoxButton 개체 주위에 테두리를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawExpandingBox
CMFCVisualManager::OnDrawFloatingToolbarBorder 부동 도구 모음의 테두리를 그릴 때 프레임워크에서 호출됩니다. 부동 도구 모음은 미니 프레임 창으로 표시되는 도구 모음입니다.
CMFCVisualManager::OnDrawHeaderCtrlBorder 헤더 컨트롤이 포함된 테두리를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawHeaderCtrlSortArrow 헤더 컨트롤 정렬 화살표를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawMenuArrowOnCustomizeList
CMFCVisualManager::OnDrawMenuBorder 메뉴 테두리를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawMenuCheck
CMFCVisualManager::OnDrawMenuItemButton
CMFCVisualManager::OnDrawMenuLabel
CMFCVisualManager::OnDrawMenuResizeBar
CMFCVisualManager::OnDrawMenuScrollButton 프레임워크가 메뉴 스크롤 단추를 그릴 때 호출됩니다.
CMFCVisualManager::OnDrawMenuShadow
CMFCVisualManager::OnDrawMenuSystemButton 프레임워크에서 메뉴 시스템 단추를 그릴 때 호출됩니다. 닫기, 최소화, 최대화복원.
CMFCVisualManager::OnDrawMiniFrameBorder
CMFCVisualManager::OnDrawOutlookBarSplitter Outlook 표시줄에 대한 분할자를 그릴 때 프레임워크에서 호출됩니다. 분할기는 컨트롤을 그룹화하는 데 사용되는 가로 막대입니다.
CMFCVisualManager::OnDrawOutlookPageButtonBorder Outlook 페이지 단추의 테두리를 그릴 때 프레임워크에서 호출됩니다. Outlook 표시줄 창에 표시할 수 있는 것보다 많은 단추가 포함된 경우 Outlook 페이지 단추가 나타납니다.
CMFCVisualManager::OnDrawPaneBorder CPane 클래스의 테두리를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawPaneCaption 에 대한 캡션 그릴 때 프레임워크에서 호출됩니다CPane.
CMFCVisualManager::OnDrawPaneDivider
CMFCVisualManager::OnDrawPopupWindowBorder
CMFCVisualManager::OnDrawPopupWindowButtonBorder
CMFCVisualManager::OnDrawPopupWindowCaption
CMFCVisualManager::OnDrawRibbonApplicationButton 리본에 기본 단추를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawRibbonButtonBorder 리본 단추의 테두리를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawRibbonButtonsGroup 리본에 단추 그룹을 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawRibbonCaption 기본 프레임의 캡션 그릴 때 프레임워크에서 호출되지만 리본 표시줄이 프레임과 통합된 경우에만 호출됩니다.
CMFCVisualManager::OnDrawRibbonCaptionButton 리본 표시줄에 있는 캡션 단추를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawRibbonCategory 리본 범주를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawRibbonCategoryCaption 리본 범주에 대한 캡션 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawRibbonCategoryScroll
CMFCVisualManager::OnDrawRibbonCategoryTab 리본 범주에 대한 탭을 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawRibbonCheckBoxOnList
CMFCVisualManager::OnDrawRibbonColorPaletteBox
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext
CMFCVisualManager::OnDrawRibbonDefaultPaneButton 리본 창 기본 단추를 그릴 때 프레임워크에서 호출됩니다. 리본 패널이 너무 작아 리본 요소를 표시할 수 없도록 리본 패널을 축소할 때 기본 단추가 나타납니다. 대신 기본 단추가 그려지고 리본 요소가 드롭다운 메뉴에 항목으로 추가됩니다.
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator
CMFCVisualManager::OnDrawRibbonGalleryBorder
CMFCVisualManager::OnDrawRibbonGalleryButton
CMFCVisualManager::OnDrawRibbonKeyTip
CMFCVisualManager::OnDrawRibbonLabel 리본 레이블을 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder 기본 패널에 배치된 리본 단추의 테두리를 그릴 때 프레임워크에서 호출됩니다. 패널은 사용자가 주 단추를 클릭할 때 나타나는 패널입니다.
CMFCVisualManager::OnDrawRibbonMainPanelFrame 기본 패널 주위에 프레임을 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawRibbonMenuCheckFrame
CMFCVisualManager::OnDrawRibbonPanel 리본 패널을 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawRibbonPanelCaption 리본 패널의 캡션 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawRibbonProgressBar CMFCRibbonProgressBar 개체를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator 리본 의 빠른 실행 도구 모음에 구분 기호를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawRibbonRecentFilesFrame 프레임워크가 최근 파일 목록 주위에 프레임을 그릴 때 호출됩니다.
CMFCVisualManager::OnDrawRibbonSliderChannel CMFCRibbonSlider 개체의 채널을 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawRibbonSliderThumb 개체의 엄지손가락 CMFCRibbonSlider 을 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawRibbonSliderZoomButton 개체의 확대/축소 단추를 그릴 때 프레임워크에서 호출됩니다 CMFCRibbonSlider .
CMFCVisualManager::OnDrawRibbonStatusBarPane 리본 메뉴의 상태 막대 창을 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawRibbonTabsFrame 프레임워크가 리본 탭 집합 주위에 프레임을 그릴 때 호출됩니다.
CMFCVisualManager::OnDrawScrollButtons
CMFCVisualManager::OnDrawSeparator 구분 기호를 그릴 때 프레임워크에서 호출됩니다. 구분 기호는 일반적으로 컨트롤 막대에서 아이콘 그룹을 구분하는 데 사용됩니다.
CMFCVisualManager::OnDrawShowAllMenuItems
CMFCVisualManager::OnDrawSpinButtons 스핀 단추를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawSplitterBorder 분할 창의 테두리를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawSplitterBox 분할 창에 대한 분할자 끌기 상자를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawStatusBarPaneBorder 상태 막대 창의 테두리를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawStatusBarProgress 상태 막대 진행률 표시기를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawStatusBarSizeBox 상태 막대 크기 상자를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawTab CMFCTabCtrl 개체를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawTabCloseButton 현재 탭에서 닫기 단추를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawTabContent 탭 내부(이미지, 텍스트)를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawTabsButtonBorder 탭 단추의 테두리를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawTask 작업창에 작업을 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawTasksGroupAreaBorder 작업창에서 그룹 영역 주위에 테두리를 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawTasksGroupCaption 작업창에서 작업 그룹에 대한 캡션 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawTasksGroupIcon
CMFCVisualManager::OnDrawTearOffCaption 해체 막대에 대한 해체 캡션 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnDrawToolBoxFrame
CMFCVisualManager::OnEraseMDIClientArea MDI 클라이언트 영역을 지울 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnErasePopupWindowButton
CMFCVisualManager::OnEraseTabsArea 탭 창에서 탭 영역을 지울 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnEraseTabsButton 탭 단추의 아이콘과 텍스트를 지울 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnEraseTabsFrame 탭 프레임을 지울 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnFillAutoHideButtonBackground 자동 숨기기 단추의 배경을 채울 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnFillBarBackground 컨트롤 막대의 배경을 채울 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnFillButtonInterior 도구 모음 단추의 배경을 채울 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnFillCaptionBarButton
CMFCVisualManager::OnFillCommandsListBackground 명령 목록에 속하는 도구 모음 단추의 배경을 채울 때 프레임워크에서 호출되며, 이 단추는 사용자 지정 대화 상자의 일부입니다.
CMFCVisualManager::OnFillHeaderCtrlBackground 헤더 컨트롤의 배경을 채울 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnFillMiniFrameCaption 미니 프레임 창의 캡션 채울 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnFillOutlookBarCaption Outlook 표시줄 캡션 배경을 채울 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnFillOutlookPageButton Outlook 페이지 단추의 내부를 채울 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnFillPopupWindowBackground 팝업 창의 배경을 채울 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnFillRibbonButton 리본 단추의 내부를 채울 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnFillRibbonEdit 리본 편집 컨트롤의 내부를 채울 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnFillRibbonMainPanelButton 기본 패널에 있는 리본 단추의 내부를 채울 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnFillRibbonMenuFrame 프레임워크가 기본 리본 패널의 메뉴 프레임을 채울 때 호출됩니다.
CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup
CMFCVisualManager::OnFillSplitterBackground 분할 창의 배경을 채울 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnFillTab 탭의 배경을 채울 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnFillTasksGroupInterior 프레임워크가 CMFCTasksPane에서 CMFCTasksPaneTaskGroup 개체의 내부를 채울 때 호출됩니다.
CMFCVisualManager::OnFillTasksPaneBackground 컨트롤의 배경을 CMFCTasksPane 채울 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnHighlightMenuItem 강조 표시된 메뉴 항목을 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnHighlightRarelyUsedMenuItems 프레임워크에서 강조 표시되고 거의 사용되지 않는 메뉴 항목을 그릴 때 호출됩니다.
CMFCVisualManager::OnNc그림판 비 클라이언트 영역을 그릴 때 프레임워크에서 호출됩니다.
CMFCVisualManager::OnSetWindowRegion 프레임 및 팝업 메뉴가 포함된 영역을 설정하는 경우 프레임워크에서 호출됩니다.
CMFCVisualManager::OnUpdateSystemColors 시스템 색 설정을 변경할 때 프레임워크에서 호출됩니다.
CMFCVisualManager::RedrawAll 애플리케이션의 모든 컨트롤 막대를 다시 그어 줍니다.
CMFCVisualManager::RibbonCategoryColorToRGB
CMFCVisualManager::SetDefaultManager 기본 시각적 관리자를 설정합니다.
CMFCVisualManager::SetEmbossDisabledImage 사용하지 않도록 설정된 도구 모음 이미지에 대해 embossed 모드를 사용하거나 사용하지 않도록 설정합니다.
CMFCVisualManager::SetFadeInactiveImage 메뉴 또는 도구 모음에서 비활성 이미지에 대한 조명 효과를 사용하거나 사용하지 않도록 설정합니다.
CMFCVisualManager::SetMenuFlatLook 애플리케이션 메뉴 단추의 모양이 평면화되어 있는지 여부를 나타내는 플래그를 설정합니다.
CMFCVisualManager::SetMenuShadowDepth 메뉴 그림자의 너비와 높이를 설정합니다.
CMFCVisualManager::SetShadowHighlightedImage 강조 표시된 이미지를 렌더링할 때 그림자를 표시할지 여부를 나타내는 플래그를 설정합니다.

설명

클래스는 CMFCVisualManager 애플리케이션의 GUI를 제어하기 때문에 각 애플리케이션에는 하나의 인스턴스 CMFCVisualManager또는 파생된 CMFCVisualManager클래스의 인스턴스 하나가 있을 수 있습니다. 애플리케이션은 .을 CMFCVisualManager사용하지 않고도 작동할 수 있습니다. 정적 메서드 GetInstance 를 사용하여 현재 CMFCVisualManager파생 개체에 대한 포인터를 가져옵니다.

애플리케이션의 모양을 변경하려면 애플리케이션의 모든 시각적 요소를 그리기 위한 메서드를 제공하는 다른 클래스를 사용해야 합니다. 이러한 클래스의 몇 가지 예는 CMFCVisualManagerOfficeXP 클래스, CMFCVisualManagerOffice2003 클래스CMFCVisualManagerOffice2007 클래스입니다. 애플리케이션의 모양을 변경하려면 이러한 시각적 관리자 중 하나를 메서드 SetDefaultManager에 전달합니다. 애플리케이션이 Microsoft Office 2003의 모양을 모방하는 방법을 보여 주는 예제는 CMFCVisualManagerOffice2003 클래스를 참조 하세요.

모든 그리기 메서드는 가상입니다. 이렇게 하면 애플리케이션의 GUI에 대한 사용자 지정 비주얼 스타일을 만들 수 있습니다. 고유한 비주얼 스타일을 만들려면 Visual Manager 클래스 중 하나에서 클래스를 파생시키고 변경하려는 그리기 메서드를 재정의합니다.

예제

이 샘플에서는 표준 및 사용자 지정 CMFCVisualManager 개체를 인스턴스화하는 방법을 보여 줍니다.

void CMFCSkinsApp::SetSkin (int iIndex)
{   // destroy the current visual manager
    if (CMFCVisualManager::GetInstance () != NULL)
    {
        delete CMFCVisualManager::GetInstance ();
    }
    switch (iIndex)
    {
    case 0:
        CMFCVisualManager::GetInstance ();
        // create the standard visual manager
        break;
    case 1:
        new CMyVisualManager ();
        // create the first custom visual manager
        break;
    case 2:
        new CMacStyle ();
        // create the second custom visual manager
        break;
    }
    // access the manager and set it properly
    CMFCVisualManager::GetInstance ()->SetLook2000 ();
    CMFCVisualManager::GetInstance ()->RedrawAll ();
}

다음 예제에서는 개체의 기본값을 검색하는 방법을 보여 줍니다 CMFCVisualManager . 이 코드 조각은 작업 창 샘플일부입니다.

int m_nVMargin;
int m_nHMargin;
int m_nGroupSpacing;
int m_nTaskSpacing;
int m_nCaptionHeight;
int m_nTaskOffset;
int m_nIconOffset;

상속 계층 구조

CObject

CMFCBaseVisualManager

CMFCVisualManager

요구 사항

헤더: afxvisualmanager.h

CMFCVisualManager::AdjustFrames

static void __stdcall AdjustFrames();

설명

CMFCVisualManager::AdjustToolbars

static void __stdcall AdjustToolbars();

설명

CMFCVisualManager::AlwaysHighlight3DTabs

프레임워크는 이 메서드를 호출하여 애플리케이션에서 3D 탭을 항상 강조 표시해야 하는지 여부를 결정합니다.

virtual BOOL AlwaysHighlight3DTabs() const;

Return Value

TRUE 3D 탭을 강조 표시해야 하는 경우

설명

파생된 시각적 관리자에서 이 함수를 재정의하고 3D 탭을 항상 강조 표시해야 하는 경우 TRUE를 반환합니다. 이 메서드의 기본 구현은 FALSE를 반환합니다.

CMFCVisualManager::CMFCVisualManager

CMFCVisualManager(BOOL bTemporary = FALSE);

매개 변수

[in] bTemporary

설명

CMFCVisualManager::D estroyInstance

static void __stdcall DestroyInstance(BOOL bAutoDestroyOnly = FALSE);

매개 변수

[in] bAutoDestroyOnly

설명

CMFCVisualManager::D oDrawHeaderSortArrow

void DoDrawHeaderSortArrow(
    CDC* pDC,
    CRect rect,
    BOOL bIsUp,
    BOOL bDlgCtrl);

매개 변수

[in] Pdc
[in] rect
[in] bIsUp
[in] bDlgCtrl

설명

CMFCVisualManager::D awComboBorderWinXP

virtual BOOL DrawComboBorderWinXP(CDC*,
    CRect,
    BOOL,
    BOOL,
    BOOL);

매개 변수

[in] CDC*
[in] Crect
[in] Bool

Return Value

설명

CMFCVisualManager::D awComboDropButtonWinXP

virtual BOOL DrawComboDropButtonWinXP(CDC*,
    CRect,
    BOOL,
    BOOL,
    BOOL);

매개 변수

[in] CDC*
[in] CRect
[in] BOOL

Return Value

설명

CMFCVisualManager::D awPushButtonWinXP

virtual BOOL DrawPushButtonWinXP(CDC*,
    CRect,
    CMFCButton*,
    UINT);

매개 변수

[in] CDC*
[in] CRect
[in] CMFCButton*
[in] UINT

Return Value

설명

CMFCVisualManager::D rawTextOnGlass

virtual BOOL DrawTextOnGlass(
    CDC* pDC,
    CString strText,
    CRect rect,
    DWORD dwFlags,
    int nGlowSize = 0,
    COLORREF clrText = (COLORREF)-1);

매개 변수

[in] Pdc
[in] strText
[in] rect
[in] dwFlags
[in] nGlowSize
[in] clrText

Return Value

설명

CMFCVisualManager::EnableToolbarButtonFill

void EnableToolbarButtonFill(BOOL bEnable = TRUE);

매개 변수

[in] bEnable

설명

CMFCVisualManager::GetAutoHideButtonTextColor

프레임워크는 이 메서드를 호출하여 자동 숨기기 단추의 텍스트 색을 검색합니다.

virtual COLORREF GetAutoHideButtonTextColor(CMFCAutoHideButton* pButton);

매개 변수

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

Return Value

pButton의 텍스트 색을 지정하는 COLORREF 매개 변수입니다.

설명

애플리케이션에서 자동 숨기기 단추의 텍스트 색을 사용자 지정하려면 파생 클래스에서 이 메서드를 재정의합니다. 이렇게 하려면 애플리케이션에서 텍스트 색으로 사용할 색을 반환합니다.

CMFCVisualManager::GetButtonExtraBorder

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

virtual CSize GetButtonExtraBorder() const;

Return Value

도구 모음 단추에 대한 테두리의 추가 크기를 포함하는 CSize 개체입니다.

설명

일부 스킨은 도구 모음 단추의 테두리를 확장해야 합니다. 사용자 지정 시각적 관리자에서 이 메서드를 재정의하여 애플리케이션에서 도구 모음 단추의 테두리를 확장합니다. 이 메서드의 기본 구현은 빈 크기를 반환합니다.

CMFCVisualManager::GetCaptionBarTextColor

프레임워크는 이 메서드를 호출하여 캡션 막대에서 텍스트의 색을 검색합니다.

virtual COLORREF GetCaptionBarTextColor(CMFCCaptionBar* pBar);

매개 변수

pBar
[in] 캡션 막대에 대한 포인터입니다.

Return Value

pBar에서 텍스트의 색을 나타내는 COLORREF 매개 변수입니다.

설명

파생 클래스에서 이 메서드를 재정의하여 캡션 막대의 텍스트 색을 사용자 지정합니다. 재정의된 메서드에서 원하는 색을 반환합니다.

CMFCVisualManager::GetCaptionButtonExtraBorder

virtual CSize GetCaptionButtonExtraBorder() const;

Return Value

설명

CMFCVisualManager::GetDockingPaneCaptionExtraHeight

virtual int GetDockingPaneCaptionExtraHeight() const;

Return Value

설명

CMFCVisualManager::GetDockingTabsBordersSize

프레임워크는 도킹 및 탭된 창을 그릴 때 이 메서드를 호출합니다.

virtual int GetDockingTabsBordersSize();

Return Value

도킹되고 탭된 창의 테두리 크기를 나타내는 정수입니다.

설명

사용자가 여러 창을 애플리케이션의 동일한 위치에 도킹하면 도킹된 창이 탭됩니다.

도킹된 탭 컨트롤 막대의 테두리 크기를 변경하려면 사용자 지정 시각적 관리자에서 이 메서드를 재정의합니다. 기본 구현된 경우에는 -1을 반환합니다.

CMFCVisualManager::GetHighlightedMenuItemTextColor

virtual COLORREF GetHighlightedMenuItemTextColor(CMFCToolBarMenuButton* pButton);

매개 변수

[in] pButton

Return Value

설명

CMFCVisualManager::GetInstance

애플리케이션의 현재 CMFCVisualManager 클래스 개체에 대한 포인터를 반환합니다.

static CMFCVisualManager* GetInstance();

Return Value

CMFCVisualManager 개체에 대한 포인터입니다.

설명

애플리케이션에는 연결된 개체가 하나 CMFCVisualManager 만 있을 수 있습니다. 여기에는 클래스에서 파생된 모든 개체가 CMFCVisualManager 포함됩니다. 이 메서드는 연결된 CMFCVisualManager 개체에 대한 포인터를 반환합니다. 애플리케이션에 연결된 CMFCVisualManager 개체가 없는 경우 이 메서드는 개체를 만들고 애플리케이션과 연결합니다.

CMFCVisualManager::GetMDITabsBordersSize

프레임워크는 이 메서드를 호출하여 창을 그리기 전에 MDITabs 창의 테두리 크기를 확인합니다.

virtual int GetMDITabsBordersSize();

Return Value

MDITabs 창의 테두리 크기입니다.

설명

MDITabs 창의 테두리 크기를 사용자 지정하려면 파생 클래스에서 이 함수를 재정의합니다.

CMFCVisualManager::GetMenuImageMargin

virtual int GetMenuImageMargin() const;

Return Value

설명

CMFCVisualManager::GetMenuItemTextColor

virtual COLORREF GetMenuItemTextColor(
    CMFCToolBarMenuButton* pButton,
    BOOL bHighlighted,
    BOOL bDisabled);

매개 변수

[in] pButton
[in] bHighlighted
[in] bDisabled

Return Value

설명

CMFCVisualManager::GetMenuShadowDepth

메뉴 그림자의 너비와 높이를 검색합니다.

int GetMenuShadowDepth() const;

Return Value

메뉴 그림자의 너비와 높이(픽셀)입니다.

설명

메뉴 그림자의 너비와 높이는 동일합니다. 기본값은 7픽셀입니다.

CMFCVisualManager::GetNcBtnSize

시스템 단추의 크기를 검색해야 하는 경우 프레임워크에서 호출됩니다.

virtual CSize GetNcBtnSize(BOOL bSmall) const;

매개 변수

bSmall
[in] 작거나 큰 시스템 단추의 크기를 검색해야 하는지 여부를 GetNcBtnSize 나타내는 부울 매개 변수입니다. bSmall이 TRUE GetNcBtnSize 이면 작은 시스템 단추의 크기를 반환합니다. 그렇지 않으면 큰 시스템 단추의 크기를 반환합니다.

Return Value

시스템 단추의 크기를 나타내는 CSize 매개 변수입니다.

설명

시스템 단추는 닫기, 최소화, 최대화복원 명령에 매핑되는 프레임 창의 캡션 있는 단추입니다. 이러한 단추의 크기는 현재 시각적 관리자에 따라 달라집니다. 애플리케이션에서 시스템 단추의 크기를 사용자 지정하려는 경우 이 메서드를 재정의합니다.

CMFCVisualManager::GetPopupMenuBorderSize

프레임워크는 이 메서드를 호출하여 팝업 메뉴의 테두리 크기를 가져옵니다.

virtual int GetPopupMenuBorderSize() const;

Return Value

팝업 메뉴의 테두리 크기를 지정하는 정수입니다.

설명

애플리케이션에서 팝업 메뉴의 테두리 크기를 사용자 지정 하려면이 메서드를 재정의 합니다.

CMFCVisualManager::GetPopupMenuGap

virtual int GetPopupMenuGap() const;

Return Value

설명

CMFCVisualManager::GetPropertyGridGroupColor

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

virtual COLORREF GetPropertyGridGroupColor(CMFCPropertyGridCtrl* pPropList);

매개 변수

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

Return Value

pPropList의 배경색을 나타내는 COLORREF 매개 변수입니다.

설명

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

CMFCVisualManager::GetPropertyGridGroupTextColor

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

virtual COLORREF GetPropertyGridGroupTextColor(CMFCPropertyGridCtrl* pPropList);

매개 변수

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

Return Value

속성 목록의 텍스트 색을 나타내는 COLORREF 매개 변수입니다.

설명

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

CMFCVisualManager::GetRibbonHyperlinkTextColor

virtual COLORREF GetRibbonHyperlinkTextColor(CMFCRibbonLinkCtrl* pHyperLink);

매개 변수

[in] pHyperLink

Return Value

설명

CMFCVisualManager::GetRibbonPopupBorderSize

virtual int GetRibbonPopupBorderSize(const CMFCRibbonPanelMenu*) const;

매개 변수

[in] CMFCRibbonPanelMenu*

Return Value

설명

CMFCVisualManager::GetRibbonQuickAccessToolBarChevronOffset

virtual int GetRibbonQuickAccessToolBarChevronOffset();

Return Value

설명

CMFCVisualManager::GetRibbonQuickAccessToolBarRightMargin

virtual int GetRibbonQuickAccessToolBarRightMargin();

Return Value

설명

CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor

virtual COLORREF GetRibbonQuickAccessToolBarTextColor(BOOL bDisabled = FALSE);

매개 변수

[in] bDisabled

Return Value

설명

CMFCVisualManager::GetRibbonSliderColors

virtual void GetRibbonSliderColors(
    CMFCRibbonSlider* pSlider,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled,
    COLORREF& clrLine,
    COLORREF& clrFill);

매개 변수

[in] pSlider
[in] bIsHighlighted
[in] bIsPressed
[in] bIsDisabled
[in] clrLine
[in] clrFill

설명

CMFCVisualManager::GetRibbonStatusBarTextColor

virtual COLORREF GetRibbonStatusBarTextColor(CMFCRibbonStatusBar* pStatusBar);

매개 변수

[in] pStatusBar

Return Value

설명

CMFCVisualManager::GetShowAllMenuItemsHeight

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

매개 변수

[in] Pdc
[in] sizeDefault

Return Value

설명

CMFCVisualManager::GetSmartDockingBaseGuideColors

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

매개 변수

[in] clrBaseGroupBackground
[in] clrBaseGroupBorder

설명

CMFCVisualManager::GetSmartDockingHighlightToneColor

virtual COLORREF GetSmartDockingHighlightToneColor();

Return Value

설명

CMFCVisualManager::GetSmartDockingTheme

스마트 도킹 표식을 표시하는 데 사용되는 테마를 반환합니다.

virtual AFX_SMARTDOCK_THEME GetSmartDockingTheme();

Return Value

AFX_SDT_DEFAULT, AFX_SDT_VS2005, AFX_SDT_VS2008 열거형 값 중 하나를 반환합니다.

설명

CMFCVisualManager::GetStatusBarPaneTextColor

virtual COLORREF GetStatusBarPaneTextColor(
    CMFCStatusBar* pStatusBar,
    CMFCStatusBarPaneInfo* pPane);

매개 변수

[in] pStatusBar
[in] pPane

Return Value

설명

CMFCVisualManager::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] 브러시에 대한 참조에 대한 포인터입니다. 이 메서드는 이 매개 변수에서 탭 창의 검은색 가장자리를 채우는 데 사용하는 브러시를 저장합니다.

설명

프레임워크가 탭 창을 그릴 때 사용하는 색 집합을 사용자 지정하려는 경우 파생 클래스에서 이 함수를 재정의합니다.

CMFCVisualManager::GetTabHorzMargin

virtual int GetTabHorzMargin(const CMFCBaseTabCtrl*);

매개 변수

[in] CMFCBaseTabCtrl*

Return Value

설명

CMFCVisualManager::GetTabTextColor

virtual COLORREF GetTabTextColor(
    const CMFCBaseTabCtrl*,
    int,
    BOOL);

매개 변수

[in] CMFCBaseTabCtrl*
[in] int
[in] BOOL

Return Value

설명

CMFCVisualManager::GetTasksPaneGroupCaptionHeight

int GetTasksPaneGroupCaptionHeight() const;

Return Value

설명

CMFCVisualManager::GetTasksPaneGroupCaptionHorzOffset

int GetTasksPaneGroupCaptionHorzOffset() const;

Return Value

설명

CMFCVisualManager::GetTasksPaneGroupCaptionVertOffset

int GetTasksPaneGroupCaptionVertOffset() const;

Return Value

설명

CMFCVisualManager::GetTasksPaneGroupVertOffset

int GetTasksPaneGroupVertOffset() const;

Return Value

설명

CMFCVisualManager::GetTasksPaneHorzMargin

int GetTasksPaneHorzMargin() const;

Return Value

설명

CMFCVisualManager::GetTasksPaneIconHorzOffset

int GetTasksPaneIconHorzOffset() const;

Return Value

설명

CMFCVisualManager::GetTasksPaneIconVertOffset

int GetTasksPaneIconVertOffset() const;

Return Value

설명

CMFCVisualManager::GetTasksPaneTaskHorzOffset

int GetTasksPaneTaskHorzOffset() const;

Return Value

설명

CMFCVisualManager::GetTasksPaneVertMargin

int GetTasksPaneVertMargin() const;

Return Value

설명

CMFCVisualManager::GetToolbarButtonTextColor

프레임워크는 이 메서드를 호출하여 도구 모음 단추의 텍스트 색을 결정합니다.

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

매개 변수

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

상태
[in] 도구 모음 단추의 상태입니다.

Return Value

상태를 나타내는 경우 pButton텍스트 색입니다.

설명

CMFCToolBarButton 클래스 개체의 텍스트 색은 단추의 상태에 따라 달라집니다. 도구 모음 단추의 가능한 상태는 < a0/ButtonsIsPressed> 또는 ButtonsIsHighlighted.입니다ButtonsIsRegular.

애플리케이션에서 도구 모음 단추의 텍스트 색을 사용자 지정하려면 이 함수를 재정의합니다.

CMFCVisualManager::GetToolBarCustomizeButtonMargin

virtual int GetToolBarCustomizeButtonMargin() const;

Return Value

설명

CMFCVisualManager::GetToolbarDisabledColor

virtual COLORREF GetToolbarDisabledColor() const;

Return Value

설명

CMFCVisualManager::GetToolbarDisabledTextColor

프레임워크는 이 함수를 호출하여 사용할 수 없는 도구 모음 단추의 텍스트 색을 결정합니다.

virtual COLORREF GetToolbarDisabledTextColor();

Return Value

프레임워크에서 사용할 수 없는 도구 모음 단추의 텍스트 색에 사용하는 색입니다.

설명

사용자 지정 시각적 관리자에서 이 메서드를 재정의하여 사용할 수 없는 도구 모음 단추의 텍스트 색을 설정합니다.

CMFCVisualManager::GetToolbarHighlightColor

virtual COLORREF GetToolbarHighlightColor();

Return Value

설명

CMFCVisualManager::GetToolTipInfo

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

매개 변수

[in] Params
[in] nType

Return Value

설명

CMFCVisualManager::HasOverlappedAutoHideButtons

현재 시각적 관리자에서 자동 숨기기 단추가 겹치는지 여부를 반환합니다.

virtual BOOL HasOverlappedAutoHideButtons() const;

Return Value

자동 숨기기 단추가 겹치면 TRUE입니다. 그렇지 않으면 FALSE입니다.

CMFCVisualManager::IsAutoDestroy

BOOL IsAutoDestroy() const;

Return Value

설명

CMFCVisualManager::IsDefaultWinXPPopupButton

virtual BOOL IsDefaultWinXPPopupButton(CMFCDesktopAlertWndButton*) const;

매개 변수

[in] CMFCDesktopAlertWndButton*

Return Value

설명

CMFCVisualManager::IsDockingTabHasBorder

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

virtual BOOL IsDockingTabHasBorder();

Return Value

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

설명

여러 창이 동일한 위치에 도킹되면 도킹된 창이 탭됩니다.

CMFCVisualManager::IsEmbossDisabledImage

프레임워크에서 사용할 수 없는 이미지를 구현할지 여부를 지정합니다.

BOOL IsEmbossDisabledImage() const;

Return Value

프레임워크에서 사용할 수 없는 이미지를 구현하는 경우 0이 아닌 경우 그렇지 않으면 0입니다.

설명

이 메서드는 사용할 수 없는 도구 모음에 이미지를 그릴 때 CMFCToolBarImages::D aw에 의해 호출됩니다.

CMFCVisualManager::IsFadeInactiveImage

프레임워크는 도구 모음 또는 메뉴에서 비활성 이미지를 그릴 때 이 메서드를 호출합니다.

BOOL IsFadeInactiveImage() const;

Return Value

프레임워크가 도구 모음 또는 메뉴에서 비활성 이미지를 그릴 때 조명 효과를 사용하는 경우 0이 아닌 경우 그렇지 않으면 0입니다.

설명

CMFCVisualManager::SetFadeInactiveImage를 호출하여 조명 효과를 활성화하거나 비활성화할 수 있습니다. 조명 효과로 인해 사용할 수 없는 이미지가 희미해 보입니다.

CMFCVisualManager::IsFrameMenuCheckedItems

BOOL IsFrameMenuCheckedItems() const;

Return Value

설명

CMFCVisualManager::IsHighlightOneNoteTabs

virtual BOOL IsHighlightOneNoteTabs() const;

Return Value

설명

CMFCVisualManager::IsHighlightWholeMenuItem

virtual BOOL IsHighlightWholeMenuItem();

Return Value

설명

CMFCVisualManager::IsLayeredRibbonKeyTip

virtual BOOL IsLayeredRibbonKeyTip() const;

Return Value

설명

CMFCVisualManager::IsMenuFlatLook

메뉴 단추가 평평하게 표시되는지 여부를 나타냅니다.

BOOL IsMenuFlatLook() const;

Return Value

메뉴 단추가 평평하게 표시되는 경우 0이 아닌 경우 그렇지 않으면 0입니다.

설명

기본적으로 메뉴 단추는 평평하게 표시되지 않습니다. CMFCVisualManager::SetMenuFlatLook 메서드를 사용하여 이 동작을 변경합니다. 메뉴 단추가 평평하게 표시되면 사용자가 클릭할 때 모양이 변경되지 않습니다.

CMFCVisualManager::IsOfficeXPStyleMenus

비주얼 관리자가 Office XP 스타일 메뉴를 구현하는지 여부를 나타냅니다.

virtual BOOL IsOfficeXPStyleMenus() const;

Return Value

시각적 관리자가 Office XP 스타일 메뉴를 표시하는 경우 0이 아닌 경우 그렇지 않으면 0입니다.

설명

CMFCPopupMenu 클래스메뉴와 그림자를 그려야 할 때 이 메서드를 호출합니다. 기본적으로 이 메서드는 FALSE를 반환합니다. Office XP의 팝업 메뉴와 비슷한 팝업 메뉴를 사용하려면 사용자 지정 시각적 관리자에서 이 메서드를 재정의하고 TRUE를 반환합니다.

CMFCVisualManager::IsOffsetPressedButton

virtual BOOL IsOffsetPressedButton() const;

Return Value

설명

CMFCVisualManager::IsOwnerDrawCaption

현재 시각적 관리자가 소유자가 그린 캡션 구현하는지 여부를 나타냅니다.

virtual BOOL IsOwnerDrawCaption();

Return Value

TRUE이면 애플리케이션의 모든 프레임 창에 소유자 그리기 캡션; 그렇지 않으면 FALSE입니다.

CMFCVisualManager::IsOwnerDrawMenuCheck

virtual BOOL IsOwnerDrawMenuCheck();

Return Value

설명

CMFCVisualManager::IsShadowHighlightedImage

강조 표시된 이미지를 렌더링할 때 시각적 관리자가 그림자를 표시할지 여부를 나타냅니다.

BOOL IsShadowHighlightedImage() const;

Return Value

시각적 관리자가 강조 표시된 이미지 아래에 그림자를 표시하는 경우 0이 아닌 경우 그렇지 않으면 0입니다.

CMFCVisualManager::IsToolbarButtonFillEnabled

BOOL IsToolbarButtonFillEnabled() const;

Return Value

설명

CMFCVisualManager::IsToolbarRoundShape

virtual BOOL IsToolbarRoundShape(CMFCToolBar*);

매개 변수

[in] CMFCToolBar*

Return Value

설명

CMFCVisualManager::IsWindowsThemingSupported

virtual BOOL IsWindowsThemingSupported() const;

Return Value

설명

CMFCVisualManager::OnActivateApp

virtual void OnActivateApp(
    CWnd* pWnd,
    BOOL bActive);

매개 변수

[in] Pwnd
[in] bActive

설명

CMFCVisualManager::OnDrawAutoHideButtonBorder

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

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

매개 변수

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

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

rectBorderSize
[in] 테두리의 크기를 포함하는 CRect 매개 변수입니다.

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

설명

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

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

CMFCVisualManager::OnDrawBarGripper

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

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

매개 변수

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

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

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

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

설명

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

CMFCVisualManager::OnDrawBrowseButton

프레임워크는 편집 컨트롤에 대한 찾아보기 단추를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

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

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

Pedit
[in] 편집 컨트롤에 대한 포인터입니다. 시각적 관리자는 이 편집 컨트롤에 대한 찾아보기 단추를 그립니다.

상태
[in] 단추의 상태를 지정하는 열거형 값입니다.

clrText
[out] COLORREF 매개 변수에 대한 참조입니다. 이는 예약된 값이며 현재 사용되지 않습니다.

Return Value

성공하면 TRUE이고, 실패하면 FALSE입니다.

설명

CMFCEditBrowseCtrl 클래스 인스턴스에서 찾아보기 단추의 모양을 사용자 지정하려는 경우 파생 클래스에서 이 함수를 재정의합니다. 단추 상태에 사용할 수 있는 값은 ButtonsIsRegular, ButtonsIsPressedButtonsIsHighlighted.

CMFCVisualManager::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.

CMFCVisualManager::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

설명

CMFCVisualManager::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 모양이 있는지 여부를 지정하는 부울 매개 변수입니다.

설명

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

CMFCVisualManager::OnDrawCaptionBarButtonBorder

virtual void OnDrawCaptionBarButtonBorder(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect,
    BOOL bIsPressed,
    BOOL bIsHighlighted,
    BOOL bIsDisabled,
    BOOL bHasDropDownArrow,
    BOOL bIsSysButton);

매개 변수

[in] Pdc
[in] pBar
[in] rect
[in] bIsPressed
[in] bIsHighlighted
[in] bIsDisabled
[in] bHasDropDownArrow
[in] bIsSysButton

설명

CMFCVisualManager::OnDrawCaptionBarInfoArea

virtual void OnDrawCaptionBarInfoArea(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect);

매개 변수

[in] Pdc
[in] pBar
[in] rect

설명

CMFCVisualManager::OnDrawCaptionButton

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

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

매개 변수

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

pButton
[in] 개체에 대한 포인터입니다 CMFCCaptionButton . 프레임워크는 이 캡션 단추를 그립니다.

bActive
[in] 단추가 활성 상태인지 여부를 지정하는 부울 매개 변수입니다.

bHorz
[in] 캡션 가로인지 여부를 지정하는 부울 매개 변수입니다.

bMaximized
[in] 부모 창이 최대화되는지 여부를 지정하는 부울 매개 변수입니다.

bDisabled
[in] 캡션 단추를 사용할 수 없는지 여부를 지정하는 부울 매개 변수입니다.

nImageID
[in] 단추에 사용할 아이콘의 이미지 인덱스입니다. nImageID가 -1이면 이 메서드는 pButton기록된 이미지 인덱스입니다.

설명

이 메서드의 기본 구현 클래스의 전역 인스턴스에서 작은 단추를 표시 합니다 CMenuImages . 단추는 헤더 파일에 CMenuImages나열됩니다. 일부 예에는 CMenuImages::IdClose,CMenuImages::IdArowLeft, CMenuImages::IdArowRight, CMenuImages::IdArowDownCMenuImages::IdArowUpCMenuImages::IdPinHorz.

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

CMFCVisualManager::OnDrawCheckBox

virtual void OnDrawCheckBox(
    CDC* pDC,
    CRect rect,
    BOOL bHighlighted,
    BOOL bChecked,
    BOOL bEnabled);

매개 변수

[in] Pdc
[in] rect
[in] bHighlighted
[in] bChecked
[in] bEnabled

설명

CMFCVisualManager::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

설명

CMFCVisualManager::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 . 프레임워크는 이 콤보 상자 단추를 그립니다.

설명

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

CMFCVisualManager::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 . 프레임워크는 이 콤보 상자 단추에 대한 드롭 단추를 그립니다.

설명

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

CMFCVisualManager::OnDrawControlBorder

virtual void OnDrawControlBorder(CWnd* pWndCtrl);

매개 변수

[in] pWndCtrl

설명

CMFCVisualManager::OnDrawDefaultRibbonImage

프레임워크는 리본 단추에 사용되는 기본 이미지를 그릴 때 이 메서드를 호출합니다.

virtual void OnDrawDefaultRibbonImage(
    CDC* pDC,
    CRect rectImage,
    BOOL bIsDisabled = FALSE,
    BOOL bIsPressed = FALSE,
    BOOL bIsHighlighted = FALSE);

매개 변수

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

rectImage
[in] 기본 이미지의 경계를 지정하는 사각형입니다.

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

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

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

설명

리본 단추에 사용되는 이미지를 사용자 지정하려면 파생된 시각적 관리자에서 이 메서드를 재정의합니다.

CMFCVisualManager::OnDrawEditBorder

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

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

매개 변수

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

rect
[in] 개체의 CMFCToolBarEditBoxButton 경계를 지정하는 사각형입니다.

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

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

pButton
[in] 개체에 대한 포인터입니다 CMFCToolBarEditBoxButton . 프레임워크는 이 편집 상자 단추의 테두리를 그립니다.

설명

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

CMFCVisualManager::OnDrawExpandingBox

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

매개 변수

[in] Pdc
[in] rect
[in] bIsOpened
[in] colorBox

설명

CMFCVisualManager::OnDrawFloatingToolbarBorder

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

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

매개 변수

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

pToolBar
[in] 부동 도구 모음에 대한 포인터입니다.

rectBorder
[in] 부동 도구 모음의 경계를 지정하는 사각형입니다.

rectBorderSize
[in] 도구 모음의 테두리 크기를 지정하는 사각형입니다.

설명

부동 도구 모음은 미니 프레임 창으로 표시되는 도구 모음입니다. 일반적으로 이 문제는 사용자가 도구 모음을 끌어 더 이상 도킹되지 않도록 할 때 발생합니다.

테두리의 크기는 rectBorderSize의 해당 매개 변수에 의해 지정됩니다. 예를 들어 도구 모음의 위쪽 테두리 너비는 .로 지정됩니다 rectBorderSize.top.

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

CMFCVisualManager::OnDrawHeaderCtrlBorder

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

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

매개 변수

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

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

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

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

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

설명

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

CMFCVisualManager::OnDrawHeaderCtrlSortArrow

프레임워크는 헤더 컨트롤의 정렬 화살표를 그릴 때 이 함수를 호출합니다.

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

매개 변수

pCtrl
[in] 헤더 컨트롤에 대한 포인터입니다. 시각적 관리자는 이 CMFCHeaderCtrl 클래스 개체의 정렬 화살표를 그립니다.

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

rect
[in] 정렬 화살표의 경계를 지정하는 사각형입니다.

bIsUp
[in] 정렬 화살표의 방향을 지정하는 부울입니다.

설명

bIsUp이 TRUE이면 시각적 관리자가 위쪽 정렬 화살표를 그립니다. FALSE이면 시각적 관리자가 아래쪽 정렬 화살표를 그립니다. 파생 클래스에서 재정 OnDrawHeaderCtrlSortArrow 의하여 정렬 단추의 모양을 사용자 지정합니다.

CMFCVisualManager::OnDrawMenuArrowOnCustomizeList

virtual void OnDrawMenuArrowOnCustomizeList(
    CDC* pDC,
    CRect rectCommand,
    BOOL bSelected);

매개 변수

[in] Pdc
[in] rectCommand
[in] bSelected

설명

CMFCVisualManager::OnDrawMenuBorder

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

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

매개 변수

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

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

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

설명

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

CMFCVisualManager::OnDrawMenuCheck

virtual void OnDrawMenuCheck(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rect,
    BOOL bHighlight,
    BOOL bIsRadio);

매개 변수

[in] Pdc
[in] pButton
[in] rect
[in] bHighlight
[in] bIsRadio

설명

CMFCVisualManager::OnDrawMenuItemButton

virtual void OnDrawMenuItemButton(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rectButton,
    BOOL bHighlight,
    BOOL bDisabled);

매개 변수

[in] Pdc
[in] pButton
[in] rectButton
[in] bHighlight
[in] bDisabled

설명

CMFCVisualManager::OnDrawMenuLabel

virtual COLORREF OnDrawMenuLabel(
    CDC* pDC,
    CRect rect);

매개 변수

[in] Pdc
[in] rect

Return Value

설명

CMFCVisualManager::OnDrawMenuResizeBar

virtual void OnDrawMenuResizeBar(
    CDC* pDC,
    CRect rect,
    int nResizeFlags);

매개 변수

[in] Pdc
[in] rect
[in] nResizeFlags

설명

CMFCVisualManager::OnDrawMenuScrollButton

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

virtual void OnDrawMenuScrollButton(
    CDC* pDC,
    CRect rect,
    BOOL bIsScrollDown,
    BOOL bIsHighlited,
    BOOL bIsPressed,
    BOOL bIsDisabled);

매개 변수

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

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

bIsScrollDown
[in] 시각적 관리자가 그리는 단추의 유형을 나타내는 부울입니다. TRUE 값은 시각적 관리자가 아래쪽 단추를 그립니다.

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

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

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

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 메뉴 스크롤 단추의 모양을 사용자 지정합니다. 메뉴 항목의 총 높이가 팝업 메뉴의 높이를 초과하면 팝업 메뉴의 가장자리에 메뉴 스크롤 단추가 나타납니다.

CMFCVisualManager::OnDrawMenuShadow

virtual void OnDrawMenuShadow(
    CDC* pDC,
    const CRect& rectClient,
    const CRect& rectExclude,
    int nDepth,
    int iMinBrightness,
    int iMaxBrightness,
    CBitmap* pBmpSaveBottom,
    CBitmap* pBmpSaveRight,
    BOOL bRTL);

매개 변수

[in] Pdc
[in] rectClient
[in] rectExclude
[in] nDepth
[in] iMinBrightness
[in] iMaxBrightness
[in] pBmpSaveBottom
[in] pBmpSaveRight
[in] bRTL

설명

CMFCVisualManager::OnDrawMenuSystemButton

프레임워크는 애플리케이션에 대한 메뉴 시스템 단추를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

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

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

uiSystemCommand
[in] 단추와 연결된 시스템 명령을 지정하는 플래그입니다. 가능한 값은 SC_CLOSE, SC_MINIMIZE 및 SC_RESTORE.

nStyle
[in] 단추의 현재 스타일을 지정하는 플래그입니다. 가능한 값은 TBBS_PRESSED, TBBS_DISABLED 및 0입니다.

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

설명

메뉴 시스템 단추는 제목 표시줄에 있는 닫기, 최소화, 최대화복원 단추입니다.

이 메서드의 기본 구현에서는 cdc::D rawFrameControl을 DFC_CAPTION 형식으로 호출합니다. 파생된 Visual Manager 클래스에서 이 메서드를 재정의하여 시스템 단추의 모양을 사용자 지정합니다.

CMFCVisualManager::OnDrawMiniFrameBorder

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

매개 변수

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

설명

CMFCVisualManager::OnDrawOutlookBarSplitter

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

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

매개 변수

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

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

설명

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

CMFCVisualManager::OnDrawOutlookPageButtonBorder

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

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

매개 변수

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

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

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

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

설명

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

CMFCVisualManager::OnDrawPaneBorder

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

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

매개 변수

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

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

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

설명

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

CMFCVisualManager::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 매개 변수입니다.

설명

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

CMFCVisualManager::OnDrawPaneDivider

virtual void OnDrawPaneDivider(
    CDC* pDC,
    CPaneDivider* pSlider,
    CRect rect,
    BOOL bAutoHideMode);

매개 변수

[in] Pdc
[in] pSlider
[in] rect
[in] bAutoHideMode

설명

CMFCVisualManager::OnDrawPopupWindowBorder

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

매개 변수

[in] Pdc
[in] rect

설명

CMFCVisualManager::OnDrawPopupWindowButtonBorder

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

매개 변수

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

설명

CMFCVisualManager::OnDrawPopupWindowCaption

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

매개 변수

[in] Pdc
[in] rectCaption
[in] pPopupWnd

Return Value

설명

CMFCVisualManager::OnDrawRibbonApplicationButton

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

virtual void OnDrawRibbonApplicationButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

매개 변수

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

pButton
[in] 리본 메뉴의 주 단추 에 대한 포인터입니다.

설명

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

CMFCVisualManager::OnDrawRibbonButtonBorder

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

virtual void OnDrawRibbonButtonBorder(
    CDC* pDC,
    CMFCRibbonButton* pButton);

매개 변수

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

pButton
[in] CMFCRibbonButton 개체에 대한 포인터입니다. 프레임워크는 이 리본 단추의 테두리를 그립니다.

설명

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

CMFCVisualManager::OnDrawRibbonButtonsGroup

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

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

매개 변수

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

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

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

Return Value

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

설명

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

CMFCVisualManager::OnDrawRibbonCaption

프레임워크는 기본 프레임 창의 캡션 막대를 그릴 때 이 메서드를 호출합니다. 프레임워크는 리본이 기본 프레임과 통합된 경우에만 이 메서드를 호출합니다.

virtual void OnDrawRibbonCaption(
    CDC* pDC,
    CMFCRibbonBar* pBar,
    CRect rect,
    CRect rectText);

매개 변수

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

pBar
[in] 리본 표시줄에 대한 포인터입니다. 시각적 관리자가 이 리본 표시줄을 그립니다.

rect
[in] 리본 표시줄의 경계를 지정하는 사각형입니다.

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

설명

파생된 시각적 관리자에서 이 함수를 재정의하여 캡션 막대의 모양을 사용자 지정합니다. 이 메서드는 리본이 기본 프레임 창과 통합된 경우에만 캡션 막대에 영향을 줍니다.

CMFCVisualManager::OnDrawRibbonCaptionButton

프레임워크는 리본 표시줄에 있는 캡션 단추를 그릴 때 이 메서드를 호출합니다.

virtual void OnDrawRibbonCaptionButton(
    CDC* pDC,
    CMFCRibbonCaptionButton* pButton);

매개 변수

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

pButton
클래스에 대한 포인터입니다 CMFCRibbonCaptionButton . 프레임워크는 이 캡션 단추를 그립니다.

설명

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

CMFCVisualManager::OnDrawRibbonCategory

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

virtual void OnDrawRibbonCategory(
    CDC* pDC,
    CMFCRibbonCategory* pCategory,
    CRect rectCategory);

매개 변수

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

pCategory
[in] 개체에 대한 포인터입니다 CMFCRibbonCategory . 프레임워크는 이 리본 범주를 그립니다.

rectCategory
[in] 리본에 있는 모든 범주 패널의 경계를 지정하는 사각형입니다.

설명

리본 범주는 메뉴 명령의 논리적 그룹화입니다. 리본 범주에 대한 자세한 내용은 CMFCRibbonCategory 클래스를 참조 하세요.

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

CMFCVisualManager::OnDrawRibbonCategoryCaption

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

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

매개 변수

pDC
[in] 그리기 컨텍스트입니다.

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

Return Value

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

설명

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

CMFCVisualManager::OnDrawRibbonCategoryScroll

virtual void OnDrawRibbonCategoryScroll(
    CDC* pDC,
    CRibbonCategoryScroll* pScroll);

매개 변수

[in] Pdc
[in] pScroll

설명

CMFCVisualManager::OnDrawRibbonCategoryTab

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

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

매개 변수

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

pTab
[in] 클래스 인스턴스에 대한 포인터입니다 CMFCRibbonTab . 프레임워크는 이 탭을 그립니다.

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

Return Value

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

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 리본 범주 탭의 모양을 사용자 지정합니다. 리본 범주에 대한 자세한 내용은 CMFCRibbonCategory 클래스를 참조 하세요.

CMFCVisualManager::OnDrawRibbonCheckBoxOnList

virtual void OnDrawRibbonCheckBoxOnList(
    CDC* pDC,
    CMFCRibbonCheckBox* pCheckBox,
    CRect rect,
    BOOL bIsSelected,
    BOOL bHighlighted);

매개 변수

[in] Pdc
[in] pCheckBox
[in] rect
[in] bIsSelected
[in] bHighlighted

설명

CMFCVisualManager::OnDrawRibbonColorPaletteBox

virtual void OnDrawRibbonColorPaletteBox(
    CDC* pDC,
    CMFCRibbonColorButton* pColorButton,
    CMFCRibbonGalleryIcon* pIcon,
    COLORREF color,
    CRect rect,
    BOOL bDrawTopEdge,
    BOOL bDrawBottomEdge,
    BOOL bIsHighlighted,
    BOOL bIsChecked,
    BOOL bIsDisabled);

매개 변수

[in] Pdc
[in] pColorButton
[in] pIcon
[in]
[in] rect
[in] bDrawTopEdge
[in] bDrawBottomEdge
[in] bIsHighlighted
[in] bIsChecked
[in] bIsDisabled

설명

CMFCVisualManager::OnDrawRibbonDefaultPaneButton

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

virtual void OnDrawRibbonDefaultPaneButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

매개 변수

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

pButton
[in] 리본 창의 기본 단추에 대한 포인터입니다.

설명

리본 창의 크기를 최소 크기로 조정하고 패널의 콘텐츠를 표시할 영역이 없는 경우 프레임워크는 기본 단추를 표시합니다. 사용자가 기본 단추를 클릭하면 프레임워크에 패널의 콘텐츠가 포함된 드롭다운 메뉴가 표시됩니다.

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

CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext

virtual void OnDrawRibbonDefaultPaneButtonContext(
    CDC* pDC,
    CMFCRibbonButton* pButton);

매개 변수

[in] Pdc
[in] pButton

설명

CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator

virtual void OnDrawRibbonDefaultPaneButtonIndicator(
    CDC* pDC,
    CMFCRibbonButton* pButton,
    CRect rect,
    BOOL bIsSelected,
    BOOL bHighlighted);

매개 변수

[in] Pdc
[in] pButton
[in] rect
[in] bIsSelected
[in] bHighlighted

설명

CMFCVisualManager::OnDrawRibbonGalleryBorder

virtual void OnDrawRibbonGalleryBorder(
    CDC* pDC,
    CMFCRibbonGallery* pButton,
    CRect rectBorder);

매개 변수

[in] Pdc
[in] pButton
[in] rectBorder

설명

CMFCVisualManager::OnDrawRibbonGalleryButton

virtual void OnDrawRibbonGalleryButton(
    CDC* pDC,
    CMFCRibbonGalleryIcon* pButton);

매개 변수

[in] Pdc
[in] pButton

설명

CMFCVisualManager::OnDrawRibbonKeyTip

virtual void OnDrawRibbonKeyTip(
    CDC* pDC,
    CMFCRibbonBaseElement* pElement,
    CRect rect,
    CString str);

매개 변수

[in] Pdc
[in] pElement
[in] rect
[in] Str

설명

CMFCVisualManager::OnDrawRibbonLabel

프레임워크는 리본의 레이블을 그릴 때 이 메서드를 호출합니다.

virtual void OnDrawRibbonLabel(
    CDC* pDC,
    CMFCRibbonLabel* pLabel,
    CRect rect);

매개 변수

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

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

rect
[in] 리본 패널의 경계를 지정하는 사각형입니다.

설명

파생 클래스에서 이 메서드를 재정의하여 리본 레이블을 사용자 지정합니다.

CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder

프레임워크는 기본 패널에 있는 CMFCRibbonButton테두리를 그릴 때 이 메서드를 호출합니다.

virtual void OnDrawRibbonMainPanelButtonBorder(
    CDC* pDC,
    CMFCRibbonButton* pButton);

매개 변수

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

pButton
[in] 리본 메뉴의 CMFCRibbonButton 기본 패널에 있는 포인터입니다. 프레임워크는 이 단추의 테두리를 그립니다.

설명

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

CMFCVisualManager::OnDrawRibbonMainPanelFrame

프레임워크는 CMFCRibbonMainPanel 주위에 프레임을 그릴 때 이 메서드를 호출합니다.

virtual void OnDrawRibbonMainPanelFrame(
    CDC* pDC,
    CMFCRibbonMainPanel* pPanel,
    CRect rect);

매개 변수

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

pPanel
[in] 에 대한 포인터입니다 CMFCRibbonMainPanel.

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

설명

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

CMFCVisualManager::OnDrawRibbonMenuCheckFrame

virtual void OnDrawRibbonMenuCheckFrame(
    CDC* pDC,
    CMFCRibbonButton* pButton,
    CRect rect);

매개 변수

[in] Pdc
[in] pButton
[in] rect

설명

CMFCVisualManager::OnDrawRibbonPanel

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

virtual COLORREF OnDrawRibbonPanel(
    CDC* pDC,
    CMFCRibbonPanel* pPanel,
    CRect rectPanel,
    CRect rectCaption);

매개 변수

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

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

rectPanel
[in] 패널의 경계를 지정하는 사각형입니다.

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

Return Value

리본 패널의 텍스트 색입니다.

설명

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

CMFCVisualManager::OnDrawRibbonPanelCaption

프레임워크는 CMFCRibbonPanel 클래스의 캡션 그릴 때 이 메서드를 호출합니다.

virtual void OnDrawRibbonPanelCaption(
    CDC* pDC,
    CMFCRibbonPanel* pPanel,
    CRect rectCaption);

매개 변수

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

pPanel
[in] 개체에 대한 포인터입니다 CMFCRibbonPanel . 프레임워크는 이 리본 패널에 대한 캡션 그립니다.

rectCaption
[in] 리본 패널에 대한 캡션 경계를 지정하는 사각형입니다.

설명

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

CMFCVisualManager::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 값은 막대가 무한 모드임을 의미합니다. 기본 구현에서는 이 매개 변수를 사용하지 않습니다.

설명

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

CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator

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

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

매개 변수

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

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

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

설명

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

CMFCVisualManager::OnDrawRibbonRecentFilesFrame

프레임워크는 최근 파일 목록 주위에 프레임을 그릴 때 이 메서드를 호출합니다.

virtual void OnDrawRibbonRecentFilesFrame(
    CDC* pDC,
    CMFCRibbonMainPanel* pPanel,
    CRect rect);

매개 변수

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

pPanel
[in] 리본 메뉴의 패널에 대한 포인터입니다.

rect
[in] 최근 파일 목록의 프레임 경계를 지정하는 사각형입니다.

설명

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

CMFCVisualManager::OnDrawRibbonSliderChannel

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

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

매개 변수

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

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

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

설명

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

CMFCVisualManager::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을 사용할 수 없는지 여부를 나타내는 부울 매개 변수입니다.

설명

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

CMFCVisualManager::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] 프레임워크에서 그리는 단추를 나타내는 부울 매개 변수입니다. TRUE 값은 축소를 위해 "-"가 있는 왼쪽 단추를 나타냅니다. FALSE 값은 확대를 위해 "+"가 있는 오른쪽 단추를 나타냅니다.

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

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

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

설명

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

CMFCVisualManager::OnDrawRibbonStatusBarPane

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

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

매개 변수

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

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

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

Return Value

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

설명

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

CMFCVisualManager::OnDrawRibbonTabsFrame

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

virtual COLORREF OnDrawRibbonTabsFrame(
    CDC* pDC,
    CMFCRibbonBar* pWndRibbonBar,
    CRect rectTab);

매개 변수

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

pWndRibbonBar
CMFCRibbonBar 개체에 대한 포인터입니다. 프레임워크는 이 리본 표시줄의 프레임을 그립니다.

rectTab
리본 탭의 경계를 지정하는 사각형입니다.

Return Value

예약된 값입니다. 기본적으로 이 메서드는 -1을 반환합니다.

설명

파생된 시각적 관리자에서 이 메서드를 재정의하여 리본 메뉴의 탭 집합 주위에 프레임을 사용자 지정합니다.

CMFCVisualManager::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

설명

CMFCVisualManager::OnDrawSeparator

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

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

매개 변수

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

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

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

bIsHoriz
[in] 도킹된 창의 방향을 나타내는 부울 매개 변수입니다. TRUE 값은 창이 가로로 도킹되었음을 나타냅니다. FALSE 값은 창이 세로로 도킹되었음을 나타냅니다.

설명

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

CMFCVisualManager::OnDrawShowAllMenuItems

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

매개 변수

[in] Pdc
[in] rect
[in] 상태

설명

CMFCVisualManager::OnDrawSpinButtons

프레임워크는 CMFCSpinButtonCtrl 클래스의 인스턴스를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

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

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

nState
[in] 스핀 컨트롤의 상태를 나타내는 플래그입니다. 자세한 내용은 설명 부분을 참조하세요.

bOrientation
[in] 스핀 컨트롤의 방향을 지정하는 부울 매개 변수입니다. TRUE 값은 스핀 컨트롤이 가로임을 나타냅니다. 그렇지 않으면 세로입니다.

pSpinCtrl
[in] 스핀 컨트롤에 대한 포인터입니다. 프레임워크는 이 컨트롤에 대한 단추를 그립니다.

설명

nState 매개 변수는 스핀 컨트롤의 상태를 나타냅니다. 매개 변수는 다음 값 중 하나입니다.

  • AFX_SPIN_PRESSEDUP

  • AFX_SPIN_PRESSEDDOWN

  • AFX_SPIN_HIGHLIGHTEDUP

  • AFX_SPIN_HIGHLIGHTEDDOWN

  • AFX_SPIN_DISABLED

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

CMFCVisualManager::OnDrawSplitterBorder

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

virtual void OnDrawSplitterBorder(
    CDC* pDC,
    CSplitterWndEx* pSplitterWnd,
    CRect rect);

매개 변수

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

pSplitterWnd
[in] 분할자 창에 대한 포인터입니다. 프레임워크는 이 창의 테두리를 그립니다.

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

설명

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

CMFCVisualManager::OnDrawSplitterBox

프레임워크는 CSplitterWndEx 클래스의 인스턴스에 대한 끌기 상자를 그릴 때 이 메서드를 호출합니다. 사용자가 분할 막대를 선택하고 자식 창의 크기를 변경할 때 끌기 상자가 나타납니다.

virtual void OnDrawSplitterBox(
    CDC* pDC,
    CSplitterWndEx* pSplitterWnd,
    CRect& rect);

매개 변수

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

pSplitterWnd
[in] 분할자 창에 대한 포인터입니다. 프레임워크는 이 분할자 창의 상자를 그립니다.

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

설명

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

CMFCVisualManager::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 모양을 사용자 지정하려면 파생된 시각적 관리자에서 이 메서드를 재정의합니다.

CMFCVisualManager::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] 진행률 표시줄의 초기 색을 나타내는 COLORREF 매개 변수입니다. 값은 색 그라데이션의 시작 또는 진행률 표시줄의 전체 색입니다.

clrProgressBarDest
[in] 진행률 표시줄에 대한 색 그라데이션의 끝을 나타내는 COLORREF 매개 변수입니다. clrProgressBarDest가 -1이면 프레임워크는 진행률 표시줄을 색 그라데이션으로 그리지 않습니다. 대신 전체 진행률 표시줄을 clrBar로 지정된 색으로 채웁니다.

clrProgressText
[in] 현재 진행률의 텍스트 표현에 대한 텍스트 색을 나타내는 COLORREF 매개 변수입니다. bProgressText가 FALSE로 설정된 경우 이 매개 변수는 무시됩니다.

bProgressText
[in] 현재 진행률의 텍스트 표현을 표시할지 여부를 나타내는 부울 매개 변수입니다.

설명

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

CMFCVisualManager::OnDrawStatusBarSizeBox

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

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

매개 변수

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

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

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

설명

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

CMFCVisualManager::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 메시지를 처리할 때 이 메서드를 호출합니다.

파생 클래스에서 이 메서드를 재정의하여 탭 모양을 사용자 지정합니다.

CMFCVisualManager::OnDrawTabCloseButton

프레임워크는 활성 탭에서 닫기 단추를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

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

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

pTabWnd
[in] 탭 컨트롤에 대한 포인터입니다. 프레임워크는 이 탭 컨트롤에 대한 닫기 단추를 그립니다.

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

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

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

설명

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

CMFCVisualManager::OnDrawTabContent

프레임워크는 CMFCBaseTabCtrl 클래스 인스턴스 의 내부에 있는 콘텐츠를 그릴 때 이 메서드를 호출합니다.

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

매개 변수

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

rectTab
[in] 탭 내부 경계를 지정하는 사각형입니다.

iTab
[in] 탭의 인덱스(0부터 시작하는 인덱스)입니다. 프레임워크는 이 탭의 내부를 그립니다.

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

pTabWnd
[in] 그릴 탭이 포함된 탭 컨트롤에 대한 포인터입니다.

clrText
[in] 탭의 내부 텍스트 색입니다.

설명

탭의 내부에는 탭의 텍스트와 아이콘이 포함됩니다. 파생된 시각적 관리자에서 이 메서드를 재정의하여 탭의 모양을 사용자 지정합니다.

CMFCVisualManager::OnDrawTabsButtonBorder

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

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

매개 변수

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

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

pButton
[in] CMFCButton 개체에 대한 포인터입니다. 프레임워크는 이 CMFCButton 인스턴스의 테두리를 그립니다.

uiState
[in] 단추의 상태를 지정하는 부호 없는 정수입니다.

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

설명

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

CMFCVisualManager::OnDrawTask

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

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로 표시된 작업의 아이콘을 포함합니다.

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

CMFCVisualManager::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 값은 그룹 영역에 제목이 없음을 나타냅니다.

설명

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

CMFCVisualManager::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] 그룹을 축소할 수 있는지 여부를 나타내는 부울 매개 변수입니다.

설명

작업 그룹이 CMFCTasksPane 개체에 나타납니다.

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

CMFCVisualManager::OnDrawTasksGroupIcon

virtual void OnDrawTasksGroupIcon(
    CDC* pDC,
    CMFCTasksPaneTaskGroup* pGroup,
    int nIconHOffset = 5,
    BOOL bIsHighlighted = FALSE,
    BOOL bIsSelected = FALSE,
    BOOL bCanCollapse = FALSE);

매개 변수

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

설명

CMFCVisualManager::OnDrawTearOffCaption

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

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

매개 변수

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

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

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

설명

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

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

CMFCVisualManager::OnDrawToolBoxFrame

virtual void OnDrawToolBoxFrame(
    CDC* pDC,
    const CRect& rect);

매개 변수

[in] Pdc
[in] rect

설명

CMFCVisualManager::OnEraseMDIClientArea

프레임워크는 MDI 클라이언트 영역을 지울 때 이 메서드를 호출합니다.

virtual BOOL OnEraseMDIClientArea(
    CDC* pDC,
    CRect rectClient);

매개 변수

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

rectClient
[in] MDI 클라이언트 영역의 경계를 지정하는 사각형입니다.

Return Value

예약된 값입니다. 기본 구현은 FALSE를 반환합니다.

설명

시각적 관리자가 MDI 클라이언트 영역을 지울 때 사용자 지정 코드를 실행하도록 이 메서드를 재정의합니다.

CMFCVisualManager::OnErasePopupWindowButton

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

매개 변수

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

설명

CMFCVisualManager::OnEraseTabsArea

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

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

매개 변수

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

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

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

설명

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

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

CMFCVisualManager::OnEraseTabsButton

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

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

매개 변수

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

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

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

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

설명

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

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

CMFCVisualManager::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 메시지를 처리하고 탭 프레임을 지울 때 호출됩니다.

CMFCVisualManager::OnFillAutoHideButtonBackground

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

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

매개 변수

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

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

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

설명

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

CMFCVisualManager::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 배경색으로 막대의 배경을 채웁니다. 파생된 시각적 관리자에서 이 메서드를 재정의하여 창의 배경을 사용자 지정합니다.

예시

다음 예제에서는 클래스에서 사용 OnFillBarBackground 하는 방법을 보여 줍니다 CMFCVisualManager . 이 코드 조각은 Outlook 데모 샘플일부입니다.

// CDC* pDC
// CRect rectClient
// The this pointer points to a CMailBar class which extends the CPaneDialog class.
CMFCVisualManager::GetInstance()->OnFillBarBackground(pDC, this, rectClient, rectClient);

CMFCVisualManager::OnFillButtonInterior

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

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

매개 변수

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

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

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

상태
[in] 도구 모음 단추의 상태입니다.

설명

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

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

CMFCVisualManager::OnFillCaptionBarButton

virtual COLORREF OnFillCaptionBarButton(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect,
    BOOL bIsPressed,
    BOOL bIsHighlighted,
    BOOL bIsDisabled,
    BOOL bHasDropDownArrow,
    BOOL bIsSysButton);

매개 변수

[in] Pdc
[in] pBar
[in] rect
[in] bIsPressed
[in] bIsHighlighted
[in] bIsDisabled
[in] bHasDropDownArrow
[in] bIsSysButton

Return Value

설명

CMFCVisualManager::OnFillCommandsListBackground

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

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

매개 변수

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

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

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

Return Value

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

설명

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

CMFCVisualManager::OnFillHeaderCtrlBackground

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

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

매개 변수

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

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

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

설명

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

CMFCVisualManager::OnFillMiniFrameCaption

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

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

매개 변수

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

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

pFrameWnd
[in] 미니 프레임 창에 대한 포인터입니다. 프레임워크는 이 창에 대한 캡션 막대를 그립니다.

bActive
[in] 창이 활성 상태인지 여부를 나타내는 부울 매개 변수입니다.

Return Value

캡션 막대의 배경을 채우는 데 사용되는 색입니다.

설명

이 메서드의 기본 구현은 현재 스킨의 현재 캡션 색으로 캡션 막대를 채웁니다.

CMFCVisualManager::OnFillOutlookBarCaption

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

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

매개 변수

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

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

clrText
[out] COLORREF 매개 변수에 대한 참조입니다. 이 메서드는 캡션 막대의 텍스트 색을 이 매개 변수에 씁니다.

설명

이 메서드의 기본 구현은 현재 스킨에 따라 그림자에 대 한 색으로 캡션 막대를 채웁니다. 파생된 시각적 관리자에서 이 메서드를 재정의하여 Outlook 캡션 막대의 색을 사용자 지정합니다.

CMFCVisualManager::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] COLORREF 매개 변수에 대한 참조입니다. 이 메서드는 Outlook 페이지 단추의 텍스트 색을 이 매개 변수에 저장합니다.

설명

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

CMFCVisualManager::OnFillPopupWindowBackground

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

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

매개 변수

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

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

설명

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

CMFCVisualManager::OnFillRibbonButton

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

virtual COLORREF OnFillRibbonButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

매개 변수

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

pButton
[in] CMFCRibbonButton 개체에 대한 포인터입니다. 프레임워크는 이 리본 단추의 내부를 채웁니다.

Return Value

리본 단추가 텍스트를 지원하는 경우 pButton으로 지정된 리본 단추의 텍스트 색입니다. 리본 단추에 텍스트가 유효하지 않은 경우 -1 값입니다.

설명

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

CMFCVisualManager::OnFillRibbonEdit

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

virtual void OnFillRibbonEdit(
    CDC* pDC,
    CMFCRibbonRichEditCtrl* pEdit,
    CRect rect,
    BOOL bIsHighlighted,
    BOOL bIsPaneHighlighted,
    BOOL bIsDisabled,
    COLORREF& clrText,
    COLORREF& clrSelBackground,
    COLORREF& clrSelText);

매개 변수

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

Pedit
[in] 개체에 대한 포인터입니다 CMFCRibbonRichEditCtrl . 프레임워크는 이 편집 컨트롤의 내부를 채웁니다.

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

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

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

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

clrText
[in] 편집 컨트롤의 텍스트 색에 대한 참조입니다.

clrSelBackground
[in] 편집 컨트롤이 강조 표시될 때의 배경색에 대한 참조입니다.

clrSelText
[in] 편집 컨트롤에서 선택한 텍스트의 색에 대한 참조입니다.

설명

pEdit으로 표시된 것은 CMFCRibbonRichEditCtrl 리본 메뉴의 콤보 상자 단추에 속할 수 있습니다.

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

CMFCVisualManager::OnFillRibbonMainPanelButton

기본 패널에 있는 리본 단추의 내부를 채울 때 프레임워크는 이 메서드를 호출합니다.

virtual COLORREF OnFillRibbonMainPanelButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

매개 변수

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

pButton
[in] CMFCRibbonButton 클래스 개체에 대한 포인터입니다. 프레임워크는 이 리본 단추를 채웁니다.

Return Value

리본 단추가 텍스트를 지원하는 경우 pButton으로 지정된 리본 단추의 텍스트 색입니다. 리본 단추에 텍스트가 유효하지 않은 경우 -1 값입니다.

설명

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

CMFCVisualManager::OnFillRibbonMenuFrame

프레임워크는 리본 패널의 메뉴 프레임을 채울 때 이 메서드를 호출합니다.

virtual void OnFillRibbonMenuFrame(
    CDC* pDC,
    CMFCRibbonMainPanel* pPanel,
    CRect rect);

매개 변수

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

pPanel
[in] CMFCRibbonMainPanel 클래스의 인스턴스에 대한 포인터입니다. 프레임워크는 이 리본 패널의 메뉴 프레임을 채웁니다.

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

설명

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

CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup

virtual void OnFillRibbonQuickAccessToolBarPopup(
    CDC* pDC,
    CMFCRibbonPanelMenuBar* pMenuBar,
    CRect rect);

매개 변수

[in] Pdc
[in] pMenuBar
[in] rect

설명

CMFCVisualManager::OnFillSplitterBackground

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

virtual void OnFillSplitterBackground(
    CDC* pDC,
    CSplitterWndEx* pSplitterWnd,
    CRect rect);

매개 변수

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

pSplitterWnd
[in] CSplitterWndEx 클래스의 인스턴스에 대한 포인터입니다. 프레임워크는 이 분할자 창의 배경을 채웁니다.

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

설명

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

CMFCVisualManager::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] 부모 탭 컨트롤에 대한 포인터입니다.

설명

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

CMFCVisualManager::OnFillTasksGroupInterior

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

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

매개 변수

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

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

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

설명

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

CMFCVisualManager::OnFillTasksPaneBackground

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

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

매개 변수

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

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

설명

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

CMFCVisualManager::OnHighlightMenuItem

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

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

매개 변수

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

pButton
[in] 표시할 CMFCToolBarMenuButton 개체에 대한 포인터입니다. 기본 구현에서는 이 매개 변수를 사용하지 않습니다.

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

clrText
[in] 강조 표시된 메뉴 항목의 현재 텍스트 색입니다. 기본 구현에서는 이 매개 변수를 사용하지 않습니다.

설명

이 메서드의 기본 구현은 pButton 또는 clrText 매개 변수를 사용하지 않습니다. 사각형으로 지정된 사각형을 표준 배경색으로 채웁니다.

파생된 시각적 관리자에서 이 메서드를 재정의하여 강조 표시된 메뉴 항목의 모양을 사용자 지정합니다. clrText 매개 변수를 사용하여 강조 표시된 메뉴 항목의 텍스트 색을 수정합니다.

CMFCVisualManager::OnHighlightRarelyUsedMenuItems

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

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

매개 변수

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

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

설명

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

CMFCVisualManager::OnNcActivate

virtual BOOL OnNcActivate(
    CWnd* pWnd,
    BOOL bActive);

매개 변수

[in] Pwnd
[in] bActive

Return Value

설명

CMFCVisualManager::OnNc그림판

프레임워크는 클라이언트가 아닌 영역을 그릴 때 이 메서드를 호출합니다.

virtual BOOL OnNcPaint(
    CWnd* pWnd,
    const CObList& lstSysButtons,
    CRect rectRedraw);

매개 변수

pWnd
[in] 프레임워크가 그리는 비 클라이언트 영역 창에 대한 포인터입니다.

lstSysButtons
[in] 시스템 단추 목록입니다. 이를 캡션 단추라고도 합니다.

rectRedraw
[in] 비 클라이언트 영역의 경계를 지정하는 사각형입니다.

Return Value

예약된 값입니다. 기본 구현은 FALSE를 반환합니다.

설명

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

CMFCVisualManager::OnSetWindowRegion

프레임워크는 프레임 및 팝업 메뉴가 포함된 영역을 설정한 후 이 메서드를 호출합니다.

virtual BOOL OnSetWindowRegion(
    CWnd* pWnd,
    CSize sizeWindow);

매개 변수

pWnd
[in] 변경된 영역이 있는 창에 대한 포인터입니다.

sizeWindow
[in] 창의 크기입니다.

Return Value

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

설명

프레임워크는 이 메서드를 호출하여 프레임 및 팝업 메뉴에 대해 지역이 설정되었음을 시각적 관리자에게 알립니다. 자세한 내용은 CWindow::SetWindowRgn을 참조 하세요.

CMFCVisualManager::OnUpdateSystemColors

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

virtual void OnUpdateSystemColors();

설명

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

CMFCVisualManager::RedrawAll

애플리케이션의 모든 컨트롤 막대를 즉시 다시 그어 줍니다.

static void RedrawAll();

CMFCVisualManager::RibbonCategoryColorToRGB

virtual COLORREF RibbonCategoryColorToRGB(AFX_RibbonCategoryColor color);

매개 변수

[in]

Return Value

설명

CMFCVisualManager::SetDefaultManager

기본 관리자를 설정합니다.

static void SetDefaultManager(CRuntimeClass* pRTI);

매개 변수

pRTI
[in] 시각적 관리자의 런타임 정보에 대한 포인터입니다.

설명

CMFCVisualManager 클래스 및 파생된 시각적 관리자를 사용하여 애플리케이션의 모양을 사용자 지정합니다. 기본 시각적 개체 관리자를 설정한 후 이 메서드는 새 시각적 관리자를 사용하여 애플리케이션을 다시 그어 줍니다. 시각적 관리자를 사용하는 방법에 대한 자세한 내용은 시각화 관리자를 참조 하세요.

이 메서드를 사용하여 애플리케이션에서 사용하는 시각적 관리자를 변경합니다.

CMFCVisualManager::SetEmbossDisabledImage

사용하지 않도록 설정된 도구 모음 이미지에 대해 embossed 모드를 사용하거나 사용하지 않도록 설정합니다.

void SetEmbossDisabledImage (BOOL bEmboss = TRUE);

매개 변수

bEmboss
[in] 사용하지 않도록 설정된 도구 모음 이미지에 대해 embossed 모드를 사용할지 여부를 나타내는 부울 매개 변수입니다.

설명

CMFCVisualManager::IsEmbossDisabledImage 함수를 사용하여 embossed 모드를 사용할 수 있는지 여부를 확인합니다.

CMFCVisualManager::SetFadeInactiveImage

메뉴 또는 도구 모음에서 비활성 이미지에 대한 조명 효과를 사용하거나 사용하지 않도록 설정합니다.

void SetFadeInactiveImage(BOOL bFade = TRUE);

매개 변수

bFade
[in] 조명 효과를 사용할지 여부를 지정하는 부울 매개 변수입니다.

설명

이 기능은 비활성 이미지가 메뉴 또는 도구 모음에 흐리게 표시되는지 여부를 제어합니다. CMFCVisualManager::IsFadeInactiveImage 메서드를 사용하여 이 기능을 사용할 수 있는지 여부를 확인합니다.

CMFCVisualManager::SetMenuFlatLook

메뉴 단추가 평평하게 표시되는지 여부를 나타내는 플래그를 설정합니다. 그렇지 않으면 3차원으로 표시됩니다.

void SetMenuFlatLook(BOOL bMenuFlatLook = TRUE);

매개 변수

bMenuFlatLook
[in] 메뉴 단추가 평평하게 표시되는지 여부를 나타내는 부울 매개 변수입니다.

설명

기본적으로 이 기능은 사용하도록 설정되지 않습니다.

CMFCVisualManager::SetMenuShadowDepth

메뉴 그림자의 너비와 높이를 설정합니다.

void SetMenuShadowDepth(int nDepth);

매개 변수

nDepth
[in] 메뉴 그림자의 깊이를 픽셀 단위로 지정하는 정수입니다.

설명

메뉴 그림자의 높이와 너비는 동일해야 합니다. 기본값은 7픽셀입니다.

CMFCVisualManager::SetShadowHighlightedImage

CMFCVisualManager가 강조 표시된 이미지의 그림자를 표시하는지 여부를 나타내는 플래그를 설정합니다.

void SetShadowHighlightedImage(BOOL bShadow = TRUE);

매개 변수

bShadow
[in] 시각적 관리자가 강조 표시된 이미지 아래에 그림자를 표시할지 여부를 나타내는 부울 매개 변수입니다.

설명

기본적으로 이 기능은 사용하지 않도록 설정됩니다.

참고 항목

계층 구조 차트
클래스
CMFCVisualManager::GetInstance
시각화 관리자