CMFCVisualManager 클래스
애플리케이션의 모양을 전역 수준에서 변경하는 기능을 지원합니다. CMFCVisualManager
클래스는 일관된 스타일을 사용하여 응용 프로그램의 GUI 컨트롤을 그리는 명령을 제공하는 클래스와 함께 작동합니다. 이러한 다른 클래스를 비주얼 관리자라고 하며 CMFCBaseVisualManager
에서 상속됩니다.
더 자세한 내용은 Visual Studio 설치의 VC\atlmfc\src\mfc 폴더에 있는 소스 코드를 참조하세요.
구문
class CMFCVisualManager : public CMFCBaseVisualManager
멤버
공용 생성자
속성 | 설명 |
---|---|
CMFCVisualManager::CMFCVisualManager |
기본 생성자입니다. |
공용 메서드
설명
클래스는 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;
상속 계층 구조
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] 도구 모음 단추에 대한 포인터입니다.
state
[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 매개 변수는 테두리의 좌표를 포함하지 않습니다. 여기에는 , bottom
및 left
데이터 멤버의 테두리 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] 편집 컨트롤에 대한 포인터입니다. 시각적 관리자는 이 편집 컨트롤에 대한 찾아보기 단추를 그립니다.
state
[in] 단추의 상태를 지정하는 열거형 값입니다.
clrText
[out] COLORREF 매개 변수에 대한 참조입니다. 이는 예약된 값이며 현재 사용되지 않습니다.
Return Value
성공하면 TRUE이고, 실패하면 FALSE입니다.
설명
CMFCEditBrowseCtrl 클래스 인스턴스에서 찾아보기 단추의 모양을 사용자 지정하려는 경우 파생 클래스에서 이 함수를 재정의합니다. 단추 상태에 사용할 수 있는 값은 ButtonsIsRegular
, ButtonsIsPressed
및 ButtonsIsHighlighted
.
CMFCVisualManager::OnDrawButtonBorder
프레임워크는 도구 모음 단추의 테두리를 그릴 때 이 메서드를 호출합니다.
virtual void OnDrawButtonBorder(
CDC* pDC,
CMFCToolBarButton* pButton,
CRect rect,
CMFCVisualManager::AFX_BUTTON_STATE state);
매개 변수
pDC
[in] 도구 모음 단추의 디바이스 컨텍스트에 대한 포인터입니다.
pButton
[in] 도구 모음 단추에 대한 포인터입니다. 프레임워크는 이 단추의 테두리를 그립니다.
rect
[in] 도구 모음 단추의 경계를 지정하는 사각형입니다.
state
[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::IdArowDown
CMenuImages::IdArowUp
및 CMenuImages::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(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] 도구 모음 단추의 경계를 지정하는 사각형입니다.
state
[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::OnNcPaint
프레임워크는 클라이언트가 아닌 영역을 그릴 때 이 메서드를 호출합니다.
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] 시각적 관리자가 강조 표시된 이미지 아래에 그림자를 표시할지 여부를 나타내는 부울 매개 변수입니다.
설명
기본적으로 이 기능은 사용하지 않도록 설정됩니다.