다음을 통해 공유


CMFCRibbonSeparator 클래스

리본 구분 기호를 구현합니다.

구문

class CMFCRibbonSeparator : public CMFCRibbonBaseElement

멤버

공용 생성자

속성 설명
CMFCRibbonSeparator::CMFCRibbonSeparator CMFCRibbonSeparator 개체를 생성합니다.

공용 메서드

이름 설명
CMFCRibbonSeparator::AddToListBox 사용자 지정 대화 상자의 명령 목록에 구분 기호를 추가합니다. (재정의 CMFCRibbonBaseElement::AddToListBox.)
CMFCRibbonSeparator::CreateObject 프레임워크에서 이 클래스 형식의 동적 인스턴스를 만드는 데 사용합니다.
CMFCRibbonSeparator::GetThisClass 프레임워크에서 이 클래스 형식과 연결된 CRuntimeClass 개체에 대한 포인터를 가져오는 데 사용됩니다.

보호된 메서드

속성 설명
CMFCRibbonSeparator::CopyFrom 다른 개체에서 구분 기호의 멤버 변수를 설정하는 복사 메서드입니다.
CMFCRibbonSeparator::GetRegularSize 구분 기호의 크기를 반환합니다.
CMFCRibbonSeparator::IsSeparator 구분 기호인지 여부를 나타냅니다.
CMFCRibbonSeparator::IsTabStop 탭 정지인지 여부를 나타냅니다.
CMFCRibbonSeparator::OnDraw 리본 또는 빠른 실행 도구 모음에 구분 기호를 그리기 위해 시스템에서 호출합니다.
CMFCRibbonSeparator::OnDrawOnList 명령 목록에 구분 기호 를 그리기 위해 시스템에서 호출합니다 .

설명

리본 구분 기호는 리본 요소를 논리적으로 구분하는 세로 또는 가로선입니다. 리본 컨트롤, 주 애플리케이션 메뉴, 리본 상태 표시줄 및 빠른 실행 도구 모음에 구분 기호를 그릴 수 있습니다.

애플리케이션에서 구분 기호를 사용하려면 다음과 같이 새 개체를 생성하고 주 애플리케이션 메뉴에 추가합니다.

CMFCRibbonMainPanel* pMainPanel = m_wndRibbonBar.AddMainCategory(_T("Main Menu"),
    IDB_FILESMALL,
    IDB_FILELARGE);

...
pMainPanel->Add(new CMFCRibbonSeparator(TRUE));

CMFCRibbonPanel::AddSeparator를 호출하여 리본 패널에 구분 기호를 추가합니다. 구분 기호는 메서드에 의해 AddSeparator 내부적으로 할당되고 추가됩니다.

상속 계층 구조

CObject

CMFCRibbonBaseElement

CMFCRibbonSeparator

요구 사항

헤더: afxbaseribbonelement.h

CMFCRibbonSeparator::AddToListBox

사용자 지정 대화 상자의 명령 목록에 구분 기호를 추가합니다.

virtual int AddToListBox(
    CMFCRibbonCommandsListBox* pWndListBox,
    BOOL bDeep);

매개 변수

pWndListBox
[in] 구분 기호가 추가되는 명령 목록에 대한 포인터입니다.

bDeep
[in] 무시됩니다.

Return Value

pWndListBox에서 지정 한 목록 상자의 문자열에 대한 인덱스(0부터 시작하는 인덱스)입니다.

CMFCRibbonSeparator::CMFCRibbonSeparator

CMFCRibbonSeparator 개체를 생성합니다.

CMFCRibbonSeparator(BOOL bIsHoriz = FALSE);

매개 변수

bIsHoriz
[in] TRUE이면 구분 기호가 가로이고, FALSE이면 구분 기호가 세로입니다.

설명

수평 구분 기호는 애플리케이션 메뉴에서 사용됩니다. 세로 구분 기호는 도구 모음에서 사용됩니다.

예시

다음 예제에서는 클래스의 개체를 생성하는 방법을 보여 줍니다 CMFCRibbonSeparator .

// CMFCRibbonMainPanel* pMainPanel
pMainPanel->Add(new CMFCRibbonSeparator(TRUE));

CMFCRibbonSeparator::CopyFrom

다른 개체에서 구분 기호의 멤버 변수를 설정하는 복사 메서드입니다.

virtual void CopyFrom(const CMFCRibbonBaseElement& src);

매개 변수

Src
[in] 복사할 원본 리본 요소입니다.

CMFCRibbonSeparator::GetRegularSize

구분 기호의 크기를 반환합니다.

virtual CSize GetRegularSize(CDC* pDC);

매개 변수

pDC
[in] 디바이스 콘텐츠에 대한 포인터입니다.

Return Value

지정된 디바이스 컨텍스트에서 구분 기호의 크기입니다.

CMFCRibbonSeparator::IsSeparator

구분 기호인지 여부를 나타냅니다.

virtual BOOL IsSeparator() const;

Return Value

이 클래스의 경우 항상 TRUE입니다.

CMFCRibbonSeparator::IsTabStop

탭 정지인지 여부를 나타냅니다.

virtual BOOL IsTabStop() const;

Return Value

이 클래스의 경우 항상 FALSE입니다.

설명

리본 구분 기호는 탭 정지가 아닙니다.

CMFCRibbonSeparator::OnDraw

리본 또는 빠른 실행 도구 모음에 구분 기호를 그리기 위해 시스템에서 호출합니다.

virtual void OnDraw(CDC* pDC);

매개 변수

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

CMFCRibbonSeparator::OnDrawOnList

명령 목록에 구분 기호 를 그리기 위해 시스템에서 호출합니다 .

virtual void OnDrawOnList(
    CDC* pDC,
    CString strText,
    int nTextOffset,
    CRect rect,
    BOOL bIsSelected,
    BOOL bHighlighted);

매개 변수

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

strText
[in] 목록에 표시되는 텍스트입니다.

nTextOffset
[in] 경계 사각형의 왼쪽과 텍스트 사이의 간격입니다.

rect
[in] 경계 사각형을 지정합니다.

bIsSelected
[in] 무시됩니다.

bHighlighted
[in] 무시됩니다.

참고 항목

계층 구조 차트
클래스