다음을 통해 공유


CMFCRibbonBaseElement 클래스

CMFCRibbonBaseElement 클래스는 리본 표시줄에 추가할 수 있는 모든 요소의 기본 클래스입니다. 리본 요소의 예를 들면 리본 단추, 리본 확인란 및 리본 콤보 상자가 있습니다.

구문

class CMFCRibbonBaseElement : public CObject

멤버

공용 생성자

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

공용 메서드

이름 설명
CMFCRibbonBaseElement::AddToKeyList 리본 요소의 키 설명을 키 설명 배열에 추가합니다.
CMFCRibbonBaseElement::AddToListBox 지정한 리본 명령 목록 상자에 리본 요소를 추가합니다.
CMFCRibbonBaseElement::CanBeAddedToQuickAccessToolBar 리본 요소를 빠른 실행 도구 모음에 추가할 수 있는지 여부를 나타냅니다.
CMFCRibbonBaseElement::CanBeCompacted 리본 요소의 크기를 압축할 수 있는지 여부를 나타냅니다.
CMFCRibbonBaseElement::CanBeStretched 리본 메뉴 요소의 높이가 리본 행의 높이까지 세로로 증가할 수 있는지 여부를 나타냅니다.
CMFCRibbonBaseElement::CanBeStretchedHorizontally 리본 요소의 너비를 변경할 수 있는지 여부를 나타냅니다.
CMFCRibbonBaseElement::CleanUpSizes 리본 요소의 차원 설정을 정리합니다.
CMFCRibbonBaseElement::ClosePopupMenu 리본 요소의 팝업 메뉴를 닫습니다.
CMFCRibbonBaseElement::CopyFrom 지정된 CMFCRibbonBaseElement 상태를 현재 개체에 복사합니다.
CMFCRibbonBaseElement::DestroyCtrl 리본 요소를 제거합니다.
CMFCRibbonBaseElement::DrawImage 리본 요소에 대한 이미지를 그립니다.
CMFCRibbonBaseElement::Find 현재 개체를 가리키는 경우 리본 요소에 대해 지정한 포인터를 반환합니다.
CMFCRibbonBaseElement::FindByData 지정된 데이터가 포함된 경우 리본 요소에 대한 포인터를 검색합니다.
CMFCRibbonBaseElement::FindByID 해당 요소가 지정된 명령 ID로 식별되는 경우 리본 요소에 대한 포인터를 검색합니다.
CMFCRibbonBaseElement::FindByOriginal 원래 리본 요소가 지정된 리본 요소와 일치하는 경우 리본 요소에 대한 포인터를 검색합니다.
CMFCRibbonBaseElement::GetCompactSize 리본 요소의 압축 크기를 반환합니다.
CMFCRibbonBaseElement::GetData 리본 요소와 연결된 사용자 정의 데이터를 검색합니다.
CMFCRibbonBaseElement::GetDescription 리본 요소에 대한 설명을 반환합니다.
CMFCRibbonBaseElement::GetDroppedDown 팝업 메뉴가 드롭다운되면 리본 요소에 대한 포인터를 검색합니다.
CMFCRibbonBaseElement::GetElements 지정된 배열에 현재 리본 요소를 추가합니다.
CMFCRibbonBaseElement::GetElementsByID 현재 리본 요소에 지정된 명령 ID가 포함된 경우 지정된 배열에 현재 리본 요소를 추가합니다.
CMFCRibbonBaseElement::GetHighlighted 강조 표시된 경우 리본 요소에 대한 포인터를 검색합니다.
CMFCRibbonBaseElement::GetID 리본 요소의 명령 ID를 반환합니다.
CMFCRibbonBaseElement::GetImageSize 리본 요소의 이미지 크기를 반환합니다.
CMFCRibbonBaseElement::GetIntermediateSize 중간 상태인 리본 요소의 크기를 반환합니다.
CMFCRibbonBaseElement::GetKeys 리본 요소와 연결된 키 설명을 반환합니다.
CMFCRibbonBaseElement::GetKeyTipRect 리본 요소의 키 설명 경계 사각형을 검색합니다.
CMFCRibbonBaseElement::GetKeyTipSize 키 설명 텍스트의 크기를 검색합니다.
CMFCRibbonBaseElement::GetLocationInGroup 리본 그룹에 있는 리본 요소의 표시 위치를 나타냅니다.
CMFCRibbonBaseElement::GetMenuKeys 단추와 연결된 키 설명을 반환합니다.
CMFCRibbonBaseElement::GetNotifyID 리본 요소에 대한 알림 명령 ID를 검색합니다.
CMFCRibbonBaseElement::GetOriginal 원래 리본 요소를 검색합니다.
CMFCRibbonBaseElement::GetParentCategory 리본 요소의 리본 범주를 검색합니다.
CMFCRibbonBaseElement::GetParentPanel 리본 요소가 포함된 리본 패널을 검색합니다.
CMFCRibbonBaseElement::GetParentRibbonBar 리본 요소의 부모 리본 표시줄을 검색합니다.
CMFCRibbonBaseElement::GetParentWnd 리본 요소의 부모 창을 검색합니다.
CMFCRibbonBaseElement::GetPressed 사용자가 현재 리본 요소를 누르면 리본 요소에 대한 포인터를 검색합니다.
CMFCRibbonBaseElement::GetQuickAccessToolBarID 빠른 실행 도구 모음에 있을 때 리본 요소의 명령 ID를 검색합니다.
CMFCRibbonBaseElement::GetRect 리본 요소의 경계 사각형을 반환합니다.
CMFCRibbonBaseElement::GetRegularSize 리본 요소의 보통 크기를 반환합니다.
CMFCRibbonBaseElement::GetSize 리본 요소의 현재 크기를 반환합니다.
CMFCRibbonBaseElement::GetText 리본 요소와 연결된 텍스트를 반환합니다.
CMFCRibbonBaseElement::GetToolTipText 리본 요소의 도구 설명 텍스트를 반환합니다.
CMFCRibbonBaseElement::GetTopLevelRibbonBar 리본 요소의 최상위 리본 표시줄을 검색합니다.
CMFCRibbonBaseElement::HasCompactMode 리본 요소에 압축 모드가 있는지 여부를 지정합니다.
CMFCRibbonBaseElement::HasFocus 부모 요소에 키보드 포커스가 있는지 여부를 나타냅니다.
CMFCRibbonBaseElement::HasIntermediateMode 리본 요소에 중간 모드가 있는지 여부를 지정합니다.
CMFCRibbonBaseElement::HasLargeMode 리본 요소에 큰 모드가 있는지 여부를 지정합니다.
CMFCRibbonBaseElement::HasMenu 리본 요소에 메뉴가 있는지 여부를 나타냅니다.
CMFCRibbonBaseElement::HitTest 지정한 점이 있는 경우 리본 요소에 대한 포인터를 검색합니다.
CMFCRibbonBaseElement::IsAlignByColumn 리본 요소가 다른 리본 요소와 세로로 정렬되는지 여부를 나타냅니다.
CMFCRibbonBaseElement::IsAlwaysLargeImage 리본 요소 이미지 크기가 항상 큰지 여부를 나타냅니다.
CMFCRibbonBaseElement::IsAutoRepeatMode 리본 요소가 자동 반복 모드인지 여부를 나타냅니다.
CMFCRibbonBaseElement::IsChecked 리본 요소의 검사 여부를 지정합니다.
CMFCRibbonBaseElement::IsCompactMode 리본 요소가 압축 모드에 있는지 여부를 지정합니다.
CMFCRibbonBaseElement::IsDefaultMenuLook
CMFCRibbonBaseElement::IsDisabled 리본 요소를 사용하지 않도록 설정할지 여부를 지정합니다.
CMFCRibbonBaseElement::IsDroppedDown 리본 요소에 팝업 메뉴가 표시되고 드롭다운되는지 여부를 결정합니다.
CMFCRibbonBaseElement::IsFocused 리본 요소에 포커스가 있는지 여부를 지정합니다.
CMFCRibbonBaseElement::IsGalleryIcon 리본 갤러리에 리본 요소가 포함되어 있는지 여부를 나타냅니다.
CMFCRibbonBaseElement::IsHighlighted 리본 요소의 강조 표시 여부를 지정합니다.
CMFCRibbonBaseElement::IsIntermediateMode 리본 요소의 현재 이미지가 중간 크기인지 여부를 나타냅니다.
CMFCRibbonBaseElement::IsLargeMode 리본 요소의 현재 이미지 크기가 큰지 여부를 나타냅니다.
CMFCRibbonBaseElement::IsMenuMode 리본 요소가 메뉴에 포함되어 있는지 여부를 나타냅니다.
CMFCRibbonBaseElement::IsPressed 사용자가 리본 요소를 클릭했는지 여부를 나타냅니다.
CMFCRibbonBaseElement::IsQATMode 리본 요소가 빠른 실행 도구 모음에 포함되어 있는지 여부를 나타냅니다.
CMFCRibbonBaseElement::IsSeparator 리본 요소가 표시 구분 기호인지 여부를 나타냅니다.
CMFCRibbonBaseElement::IsShowGroupBorder 리본 요소가 공통 테두리를 표시하는 그룹에 포함되어 있는지 여부를 나타냅니다.
CMFCRibbonBaseElement::IsShowTooltipOnBottom 도구 설명이 리본 요소 아래에 표시되는지 여부를 나타냅니다.
CMFCRibbonBaseElement::IsTabStop 키보드를 사용하여 리본 요소를 선택할 수 있는지 여부를 나타냅니다.
CMFCRibbonBaseElement::IsTextAlwaysOnRight 리본 요소의 텍스트가 오른쪽에 표시되는지 여부를 나타냅니다.
CMFCRibbonBaseElement::IsVisible 리본 요소가 현재 표시되는지 여부를 나타냅니다.
CMFCRibbonBaseElement::IsWholeRowHeight 리본 요소의 표시 헤이그가 포함된 리본 패널의 표시 높이와 같은지 여부를 나타냅니다.
CMFCRibbonBaseElement::NotifyCommand 리본 요소의 부모 창에 명령 알림을 보냅니다.
CMFCRibbonBaseElement::NotifyHighlightListItem 사용자가 목록에 있는 리본 요소를 강조 표시할 때 리본 표시줄의 부모 창에 알립니다.
CMFCRibbonBaseElement::OnAddToQAToolbar 리본 요소를 지정된 빠른 실행 도구 모음에 추가합니다.
CMFCRibbonBaseElement::OnAfterChangeRect 리본 요소의 도구 설명을 업데이트.
CMFCRibbonBaseElement::OnAutoRepeat 지속적인 사용자 입력에 대한 응답으로 리본 요소를 업데이트.
CMFCRibbonBaseElement::OnCalcTextSize 리본 요소의 텍스트 크기를 계산합니다.
CMFCRibbonBaseElement::OnChangeMenuHighlight 메뉴에 있는 리본 요소의 강조 표시가 변경되면 프레임워크에서 호출됩니다.
CMFCRibbonBaseElement::OnDraw 리본 요소를 그리기 위해 프레임워크에서 호출됩니다.
CMFCRibbonBaseElement::OnDrawKeyTip 리본 요소의 키 설명을 그리기 위해 프레임워크에서 호출됩니다.
CMFCRibbonBaseElement::OnDrawMenuImage 리본 요소의 메뉴 이미지를 그릴 때 프레임워크에서 호출됩니다.
CMFCRibbonBaseElement::OnDrawOnList 명령 목록 상자에 리본 요소를 그리기 위해 프레임워크에서 호출됩니다.
CMFCRibbonBaseElement::OnKey 사용자가 키 설명을 누르고 리본 요소에 포커스가 있을 때 프레임워크에서 호출됩니다.
CMFCRibbonBaseElement::OnMenuKey
CMFCRibbonBaseElement::OnRTLChanged 레이아웃이 방향을 변경할 때 프레임워크에서 호출됩니다.
CMFCRibbonBaseElement::OnShow 리본 요소를 표시하거나 숨기기 위해 프레임워크에서 호출됩니다.
CMFCRibbonBaseElement::OnShowPopupMenu 리본 메뉴가 팝업 메뉴를 표시할 때 프레임워크에서 호출됩니다.
CMFCRibbonBaseElement::PostMenuCommand
CMFCRibbonBaseElement::Redraw 리본 요소의 표시를 업데이트.
CMFCRibbonBaseElement::SetACCData 리본 요소에 대한 내게 필요한 옵션 데이터를 설정합니다.
CMFCRibbonBaseElement::SetCompactMode 리본 요소의 표시 크기를 설정합니다.
CMFCRibbonBaseElement::SetData 데이터 항목을 리본 요소와 연결합니다.
CMFCRibbonBaseElement::SetDefaultMenuLook
CMFCRibbonBaseElement::SetDescription 리본 요소에 대한 설명을 설정합니다.
CMFCRibbonBaseElement::SetID 리본 요소의 명령 ID를 설정합니다.
CMFCRibbonBaseElement::SetInitialMode 리본 요소의 초기 표시 크기를 설정합니다.
CMFCRibbonBaseElement::SetKeys 리본 요소의 키 설명을 설정합니다.
CMFCRibbonBaseElement::SetOriginal 리본 요소의 원래 리본 요소를 설정합니다.
CMFCRibbonBaseElement::SetParentCategory 리본 요소의 부모 범주를 설정합니다.
CMFCRibbonBaseElement::SetParentMenu 리본 요소의 부모 메뉴 컨테이너를 설정합니다.
CMFCRibbonBaseElement::SetParentRibbonBar 리본 요소의 부모 리본 표시줄을 설정합니다.
CMFCRibbonBaseElement::SetRect 리본 요소의 사각형을 표시하는 크기 fot를 설정합니다.
CMFCRibbonBaseElement::SetText 리본 요소의 텍스트를 설정합니다.
CMFCRibbonBaseElement::SetTextAlwaysOnRight 오른쪽에 표시할 리본 요소의 텍스트를 설정합니다.
CMFCRibbonBaseElement::SetToolTipText 리본 요소의 도구 설명 텍스트를 설정합니다.
CMFCRibbonBaseElement::SetVisible 리본 요소의 표시 상태를 설정합니다.
CMFCRibbonBaseElement::StretchHorizontally 리본 요소의 너비를 늘입니다.
CMFCRibbonBaseElement::StretchToWholeRow 리본 요소의 표시 높이를 지정된 행 높이로 변경합니다.
CMFCRibbonBaseElement::UpdateTooltipInfo 리본 요소에 대한 명령 리소스를 사용하여 도구 설명 텍스트를 업데이트.

보호된 메서드

속성 설명
CMFCRibbonBaseElement::OnProcessKey 사용자가 바로 가기 키를 누를 때 프레임워크에서 호출됩니다.
CMFCRibbonBaseElement::OnSetFocus 리본 요소가 입력 포커스를 받거나 잃을 때 프레임워크에서 호출됩니다.

설명

클래스는 CMFCRibbonBaseElement 명령 ID, 텍스트 레이블, 도구 설명 텍스트, 요소 설명 및 상태(포커스, 강조 표시, 누름, 사용 안 함, 검사 또는 드롭다운될 수 있는)를 포함하는 모든 리본 요소에 공통적인 속성을 정의합니다.

리본 요소의 이미지 크기는 다음 값 중 하나일 수 있는 멤버에 의해 RibbonImageType 정의됩니다.

  • RibbonImageLarge

  • RibbonImageSmall

리본 요소의 크기에 따라 작은 이미지나 큰 이미지가 표시됩니다.

예시

다음 예제에서는 CMFCRibbonBaseElement 클래스에서 다양한 메서드를 사용하는 방법을 보여 줍니다. 이 예제에서는 클래스에서 CMFCRibbonStatusBar 개체를 CMFCRibbonBaseElement 가져와서 리본 요소에 대한 설명을 설정하고, 텍스트를 설정하고, 키 설명을 설정하고, 리본 요소에 대한 도구 설명 텍스트를 설정하는 방법을 보여 줍니다. 이 코드 조각은 클라이언트 그리기 샘플의 일부입니다.

// CMFCRibbonStatusBar m_wndStatusBar
CMFCRibbonBaseElement *pPane = m_wndStatusBar.FindByID(nID);
pPane->SetDescription(_T("a pane"));
// CString strText
pPane->SetText(strText);
pPane->SetKeys(_T("p"));
pPane->SetToolTipText(_T("this is a pane"));

상속 계층 구조

CObject

CMFCRibbonBaseElement

요구 사항

헤더: afxbaseribbonelement.h

CMFCRibbonBaseElement::AddToKeyList

리본 요소의 키 설명을 키 설명 배열에 추가합니다.

virtual void AddToKeyList(
    CArray<CMFCRibbonKeyTip*, CMFCRibbonKeyTip*>& arElems);

매개 변수

arElems
[in] 키 설명의 CArray 에 대한 참조입니다.

설명

리본 키 설명 기능을 사용하도록 설정하면 사용자가 ALT 키 또는 F10 키를 누를 때 프레임워크에 리본 키 설명이 표시됩니다.

CMFCRibbonBaseElement::AddToListBox

지정한 리본 명령 목록 상자에 리본 요소를 추가합니다.

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

매개 변수

pWndListBox
[in] 명령 목록 상자에 대한 포인터입니다.

bDeep
[in] 이 매개 변수는 사용되지 않습니다.

Return Value

추가된 리본 요소의 인덱스(0부터 시작하는 인덱스)입니다.

설명

프레임워크는 사용자가 사용자 인터페이스를 사용자 지정할 수 있도록 명령 목록 상자에 리본 요소를 추가합니다.

CMFCRibbonBaseElement::CanBeAddedToQuickAccessToolBar

리본 요소를 빠른 실행 도구 모음에 추가할 수 있는지 여부를 나타냅니다.

virtual BOOL CanBeAddedToQuickAccessToolBar() const;

Return Value

요소를 추가할 수 있으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

CMFCRibbonBaseElement::CanBeCompacted

리본 요소의 크기를 압축할 수 있는지 여부를 나타냅니다.

virtual BOOL CanBeCompacted() const;

Return Value

리본 요소의 크기를 압축할 수 있으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

리본 요소의 크기는 컴팩트, 중간 또는 큰 크기일 수 있습니다.

CMFCRibbonBaseElement::CanBeStretched

리본 메뉴 요소의 높이가 리본 행의 높이까지 세로로 증가할 수 있는지 여부를 나타냅니다.

virtual BOOL CanBeStretched();

Return Value

항상 TRUE를 반환합니다.

설명

기본적으로 이 메서드는 항상 TRUE를 반환합니다. 리본 메뉴 요소의 높이가 리본 행의 높이까지 세로로 증가할 수 있는지 여부를 나타내기 위해 이 메서드를 재정의합니다.

CMFCRibbonBaseElement::CanBeStretchedHorizontally

리본 요소의 너비를 변경할 수 있는지 여부를 나타냅니다.

virtual BOOL CanBeStretchedHorizontally();

Return Value

항상 FALSE를 반환합니다.

설명

기본적으로 이 메서드는 항상 FALSE를 반환합니다. 리본 요소의 너비를 변경할 수 있는지 여부를 나타내려면 이 메서드를 재정의합니다.

CMFCRibbonBaseElement::CleanUpSizes

리본 요소의 차원 설정을 정리합니다.

virtual void CleanUpSizes();

설명

기본적으로 이 메서드는 아무 작업도 수행하지 않습니다. 파생 클래스에서 이 메서드를 재정의하여 리본 요소의 차원 설정을 다시 설정합니다.

CMFCRibbonBaseElement::ClosePopupMenu

리본 요소의 팝업 메뉴를 닫습니다.

virtual void ClosePopupMenu();

설명

CMFCRibbonBaseElement::CopyFrom

지정된 CMFCRibbonBaseElement 의 상태를 현재 개체에 복사합니다.

virtual void CopyFrom(const CMFCRibbonBaseElement& src);

매개 변수

src
[in] 원본 CMFCRibbonBaseElement 개체입니다.

설명

CMFCRibbonBaseElement::DestroyCtrl

리본 요소를 제거합니다.

virtual void DestroyCtrl();

설명

기본적으로 이 메서드는 아무 작업도 수행하지 않습니다. 파생 클래스에서 이 메서드를 재정의하여 리본 요소를 삭제합니다.

CMFCRibbonBaseElement::DrawImage

리본 요소에 대한 이미지를 그립니다.

virtual void DrawImage(
    CDC* pDC,
    RibbonImageType type,
    CRect rectImage);

매개 변수

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

type
[in] 이미지 형식 열거형 값입니다. 가능한 값 목록은 설명 섹션을 참조하세요.

rectImage
[in] 이미지 사각형입니다.

설명

기본적으로 이 메서드는 아무 작업도 수행하지 않습니다. 파생 클래스에서 이 메서드를 재정의하여 리본 요소의 이미지를 그립니다.

다음 표에서는 형식 매개 변수에 대해 가능한 값을 나열합니다.

설명
RibbonImageLarge 큰 32x32 픽셀 이미지 크기입니다.
RibbonImageSmall 작은 16x16 픽셀 이미지 크기입니다.

CMFCRibbonBaseElement::Find

현재 개체를 가리키는 경우 지정한 포인터를 반환합니다.

virtual CMFCRibbonBaseElement* Find(const CMFCRibbonBaseElement* pElement);

매개 변수

pElement
[in] 리본 요소에 대한 포인터입니다.

Return Value

pElement가 현재 개체를 가리키는 경우 리본 요소에 대한 포인터입니다. 그렇지 않으면 NULL입니다.

설명

CMFCRibbonBaseElement::FindByData

지정된 데이터가 포함된 경우 리본 요소에 대한 포인터를 검색합니다.

virtual CMFCRibbonBaseElement* FindByData(DWORD_PTR dwData);

매개 변수

dwData
[in] 리본 요소와 연결된 데이터입니다.

Return Value

리본 요소에 지정된 데이터가 포함된 경우의 포인터입니다. 그렇지 않으면 NULL입니다.

설명

CMFCRibbonBaseElement::FindByID

해당 요소가 지정된 명령 ID로 식별되는 경우 리본 요소에 대한 포인터를 검색합니다.

virtual CMFCRibbonBaseElement* FindByID(UINT uiCmdID);

매개 변수

uiCmdID
[in] 리본 요소의 명령 ID입니다.

Return Value

지정된 명령 ID로 해당 요소를 식별하는 경우 리본 요소에 대한 포인터입니다. 그렇지 않으면 NULL입니다.

설명

CMFCRibbonBaseElement::FindByOriginal

원래 리본 요소가 지정된 리본 요소와 일치하는 경우 현재 리본 요소에 대한 포인터를 검색합니다.

virtual CMFCRibbonBaseElement* FindByOriginal(CMFCRibbonBaseElement* pOriginal);

매개 변수

pOriginal
[in] 리본 요소에 대한 포인터입니다.

Return Value

원래 리본 요소가 지정된 리본 요소와 일치하는 경우 리본 요소에 대한 포인터입니다. 그렇지 않으면 NULL입니다.

설명

다른 컨테이너에 복사되는 리본 요소는 원래 리본 요소에 대한 포인터를 유지합니다.

CMFCRibbonBaseElement::GetCompactSize

리본 요소의 압축 크기를 반환합니다.

virtual CSize GetCompactSize(CDC* pDC);

매개 변수

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

Return Value

리본 요소의 압축 크기입니다.

참고 항목

압축 크기는 리본 요소가 잘리게 됨을 의미합니다(작은 이미지 또는 텍스트가 없는 이미지를 표시).

CMFCRibbonBaseElement::GetData

리본 요소와 연결된 사용자 정의 데이터를 검색합니다.

DWORD_PTR GetData() const;

Return Value

리본 요소와 연결된 사용자 정의 데이터입니다.

CMFCRibbonBaseElement::GetDescription

리본 요소에 대한 설명을 반환합니다.

virtual CString GetDescription() const;

Return Value

리본 요소 설명입니다. 설명은 상태 막대 또는 도구 설명에 표시되거나, 리본 요소가 CMFCRibbonMainPanel 클래스에 있는 경우 메뉴 단추 아래에 표시됩니다.

CMFCRibbonBaseElement::GetDroppedDown

팝업 메뉴가 드롭다운되면 리본 요소에 대한 포인터를 검색합니다.

virtual CMFCRibbonBaseElement* GetDroppedDown();

Return Value

팝업 메뉴가 드롭다운된 경우 리본 요소에 대한 포인터입니다. 그렇지 않으면 NULL입니다.

설명

CMFCRibbonBaseElement::GetElements

지정된 배열에 현재 리본 요소를 추가합니다.

virtual void GetElements(
    CArray<CMFCRibbonBaseElement*, CMFCRibbonBaseElement*>& arElements);

매개 변수

arElements
[in, out] 리본 요소의 배열입니다.

설명

CMFCRibbonBaseElement::GetElementsByID

현재 리본 요소에 지정된 명령 ID가 포함된 경우 지정된 배열에 현재 리본 요소를 추가합니다.

virtual void GetElementsByID(
    UINT uiCmdID,
    CArray<CMFCRibbonBaseElement*, CMFCRibbonBaseElement*>& arElements);

매개 변수

uiCmdID
[in] 리본 요소의 명령 ID입니다.

arElements
[in] 리본 요소의 배열입니다.

설명

CMFCRibbonBaseElement::GetHighlighted

강조 표시된 경우 리본 요소에 대한 포인터를 검색합니다.

virtual CMFCRibbonBaseElement* GetHighlighted();

Return Value

리본 요소가 강조 표시된 경우 리본 요소에 대한 포인터입니다. 그렇지 않으면 NULL입니다.

설명

CMFCRibbonBaseElement::GetID

리본 요소의 명령 ID를 반환합니다.

UINT GetID() const;

Return Value

리본 요소의 명령 ID입니다.

CMFCRibbonBaseElement::GetImageSize

리본 요소의 이미지 크기를 반환합니다.

virtual CSize GetImageSize(RibbonImageType R) const;

Return Value

리본 요소의 이미지 크기입니다.

CMFCRibbonBaseElement::GetIntermediateSize

중간 상태인 리본 요소의 크기를 반환합니다.

virtual CSize GetIntermediateSize(CDC* pDC);

매개 변수

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

Return Value

중간 상태의 리본 요소 크기입니다.

CMFCRibbonBaseElement::GetKeys

리본 요소와 연결된 키 설명을 반환합니다.

LPCTSTR GetKeys() const;

Return Value

리본 요소와 연결된 키 설명입니다.

CMFCRibbonBaseElement::GetKeyTipRect

리본 요소의 키 설명 경계 사각형을 검색합니다.

virtual CRect GetKeyTipRect(
    CDC* pDC,
    BOOL bIsMenu);

매개 변수

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

bIsMenu
[in] 리본 요소에 팝업 메뉴가 표시되면 TRUE입니다. 그렇지 않으면 FALSE입니다.

Return Value

항상 값이 0인 사각형을 반환합니다.

설명

키 설명 경계 사각형을 반환하려면 파생 클래스에서 이 메서드를 재정의합니다.

CMFCRibbonBaseElement::GetKeyTipSize

키 설명 텍스트의 크기를 검색합니다.

virtual CSize GetKeyTipSize(CDC* pDC);

매개 변수

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

Return Value

키 설명 텍스트의 크기입니다.

설명

CMFCRibbonBaseElement::GetLocationInGroup

리본 그룹에 있는 리본 요소의 표시 위치를 나타냅니다.

RibbonElementLocation GetLocationInGroup() const;

Return Value

RibbonElementLocation 열거형 값입니다. 다음 표에서는 가능한 값을 나열합니다.

설명
RibbonElementNotInGroup 리본 메뉴 요소가 리본 그룹에 포함되어 있지 않습니다.
RibbonElementSingleInGroup 리본 메뉴 요소는 리본 그룹의 유일한 항목으로 표시됩니다.
RibbonElementFirstInGroup 리본 메뉴 요소는 리본 그룹의 왼쪽 끝에 표시됩니다.
RibbonElementLastInGroup 리본 메뉴 요소는 리본 그룹의 오른쪽 끝에 표시됩니다.
RibbonElementMiddleInGroup 리본 메뉴 요소는 리본 그룹의 양쪽 끝에 표시되지 않습니다.

설명

Ribbon 요소 그룹은 가로로만 정렬됩니다.

CMFCRibbonBaseElement::GetMenuKeys

리본 요소의 메뉴 키 설명을 반환합니다.

LPCTSTR GetMenuKeys() const;

Return Value

리본 요소와 연결된 메뉴 키 설명입니다.

설명

호출되면 메뉴 키 설명에 팝업 메뉴가 표시됩니다.

CMFCRibbonBaseElement::GetNotifyID

리본 요소에 대한 알림 명령 ID를 검색합니다.

virtual UINT GetNotifyID();

Return Value

알림 명령 ID입니다.

설명

CMFCRibbonBaseElement::GetOriginal

원래 리본 요소를 검색합니다.

CMFCRibbonBaseElement* GetOriginal() const;

Return Value

원래 리본 요소에 대한 포인터입니다.

설명

다른 컨테이너에 복사되는 리본 요소는 원래 리본 요소에 대한 포인터를 유지합니다.

CMFCRibbonBaseElement::GetParentCategory

리본 요소의 리본 범주를 검색합니다.

CMFCRibbonCategory* GetParentCategory() const;

Return Value

리본 범주에 대한 포인터입니다.

설명

CMFCRibbonBaseElement::GetParentPanel

리본 요소가 포함된 리본 패널을 검색합니다.

virtual CMFCRibbonPanel* GetParentPanel() const;

Return Value

리본 요소가 포함된 리본 패널에 대한 포인터입니다.

설명

CMFCRibbonBaseElement::GetParentRibbonBar

리본 요소의 부모 리본 표시줄을 검색합니다.

CMFCRibbonBar* GetParentRibbonBar() const;

Return Value

리본 요소의 부모 리본 표시줄에 대한 포인터입니다.

설명

CMFCRibbonBaseElement::GetParentWnd

리본 요소의 부모 창을 검색합니다.

virtual CWnd* GetParentWnd() const;

Return Value

메서드가 성공한 경우 리본 요소의 부모 창에 대한 포인터입니다. 그렇지 않으면 NULL입니다.

설명

리본 요소의 부모 창은 CMFCRibbonBar 클래스 또는 CMFCRibbonPanelMenuBar입니다.

CMFCRibbonBaseElement::GetPressed

사용자가 현재 리본 요소를 누르면 리본 요소에 대한 포인터를 검색합니다.

virtual CMFCRibbonBaseElement* GetPressed();

Return Value

사용자가 현재 리본 요소를 누를 경우 리본 요소에 대한 포인터입니다. 그렇지 않으면 NULL입니다.

설명

CMFCRibbonBaseElement::GetQuickAccessToolBarID

빠른 실행 도구 모음에 있을 때 리본 요소의 명령 ID를 검색합니다.

virtual UINT GetQuickAccessToolBarID() const;

Return Value

빠른 실행 도구 모음에 있는 경우 리본 요소의 명령 ID입니다.

설명

CMFCRibbonBaseElement::GetRect

리본 요소의 경계 사각형을 반환합니다.

CRect GetRect() const;

Return Value

리본 요소의 경계 사각형입니다. 사각형의 위치는 부모 리본 컨트롤의 좌표에 있습니다.

CMFCRibbonBaseElement::GetRegularSize

리본 요소의 보통 크기를 반환합니다.

virtual CSize GetRegularSize(CDC* pDC) = 0;

매개 변수

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

Return Value

리본 요소의 일반 크기입니다.

설명

참고 항목

일반 크기는 리본 요소의 최대 가능한 크기입니다.

CMFCRibbonBaseElement::GetSize

리본 요소의 현재 크기를 반환합니다.

virtual CSize GetSize(CDC* pDC);

매개 변수

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

Return Value

리본 요소의 현재 크기입니다.

CMFCRibbonBaseElement::GetText

리본 요소와 연결된 텍스트를 반환합니다.

LPCTSTR GetText() const;

Return Value

리본 요소와 연결된 텍스트입니다.

CMFCRibbonBaseElement::GetToolTipText

리본 요소의 도구 설명 텍스트를 반환합니다.

virtual CString GetToolTipText() const;

Return Value

리본 요소의 도구 설명 텍스트입니다.

CMFCRibbonBaseElement::GetTopLevelRibbonBar

리본 요소의 최상위 리본 표시줄을 검색합니다.

CMFCRibbonBar* GetTopLevelRibbonBar() const;

Return Value

메서드가 성공한 경우 리본 요소의 최상위 리본 표시줄에 대한 포인터입니다. 그렇지 않으면 NULL입니다.

설명

CMFCRibbonBaseElement::HasCompactMode

리본 요소에 압축 모드가 있는지 여부를 지정합니다.

virtual BOOL HasCompactMode() const;

Return Value

리본 요소에 압축 모드가 있는 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

참고 항목

압축 모드에서 요소는 작은 이미지만 표시합니다.

CMFCRibbonBaseElement::HasIntermediateMode

리본 요소에 중간 모드가 있는지 여부를 지정합니다.

virtual BOOL HasIntermediateMode() const;

Return Value

리본 요소에 중간 모드가 있으면 TRUE이고, 그렇지 않으면 FALSE입니다. 중간 모드에서 요소는 이미지 오른쪽에 작은 이미지와 텍스트를 표시합니다.

설명

CMFCRibbonBaseElement::HasLargeMode

리본 요소에 큰 모드가 있는지 여부를 결정합니다.

virtual BOOL HasLargeMode() const;

Return Value

리본 요소에 큰 모드가 있는 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

큰 모드에서 요소는 부모 패널의 전체 높이를 취할 수 있습니다.

CMFCRibbonBaseElement::HasMenu

리본 요소에 메뉴가 있는지 여부를 나타냅니다.

virtual BOOL HasMenu() const;

Return Value

항상 FALSE를 반환합니다.

설명

기본적으로 이 메서드는 항상 FALSE를 반환합니다. 리본 요소에 메뉴가 있는지 여부를 나타내기 위해 파생 클래스에서 이 메서드를 재정의합니다.

CMFCRibbonBaseElement::HitTest

지정한 점이 있는 경우 리본 요소에 대한 포인터를 검색합니다.

virtual CMFCRibbonBaseElement* HitTest(CPoint point);

매개 변수

point
[in] 이 매개 변수는 사용되지 않습니다.

Return Value

리본 요소에 대한 포인터(있는 경우)입니다. 그렇지 않으면 FALSE입니다.

설명

기본적으로 이 메서드는 리본 요소가 있을 때 항상 유효한 포인터를 반환합니다. 이 메서드를 재정의하여 점이 리본 요소에 있는지 여부를 나타냅니다.

CMFCRibbonBaseElement::IsAlignByColumn

리본 요소가 다른 리본 요소와 세로로 정렬되는지 여부를 나타냅니다.

virtual BOOL IsAlignByColumn() const;

Return Value

항상 TRUE를 반환합니다.

설명

기본적으로 이 메서드는 항상 TRUE를 반환합니다. 파생된 리본 요소가 다른 리본 요소와 세로로 정렬되는지 여부를 나타내기 위해 파생 클래스에서 이 메서드를 재정의합니다.

CMFCRibbonBaseElement::IsAlwaysLargeImage

리본 요소 이미지 크기가 항상 큰지 여부를 나타냅니다.

virtual BOOL IsAlwaysLargeImage() const;

Return Value

리본 요소 이미지 크기가 항상 크면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

큰 이미지 크기는 32 x 32 픽셀입니다.

CMFCRibbonBaseElement::IsAutoRepeatMode

리본 요소가 자동 반복 모드인지 여부를 나타냅니다.

virtual BOOL IsAutoRepeatMode(int& nDelay) const;

매개 변수

nDelay
[in] 이 매개 변수는 사용되지 않습니다.

Return Value

항상 FALSE를 반환합니다.

설명

기본적으로 이 메서드는 항상 FALSE를 반환합니다. 리본 요소가 자동 반복 모드에 있는지 여부를 나타내려면 이 메서드를 재정의합니다.

자동 반복 모드에서 리본 요소는 설정된 간격(밀리초)으로 응답하여 지속적인 사용자 입력에 응답합니다.

CMFCRibbonBaseElement::IsChecked

리본 요소의 검사 여부를 지정합니다.

virtual BOOL IsChecked() const;

Return Value

리본 요소가 검사 TRUE이면 TRUE이고, 그렇지 않으면 FALSE입니다.

CMFCRibbonBaseElement::IsCompactMode

리본 요소가 압축 모드에 있는지 여부를 지정합니다.

BOOL IsCompactMode() const;

Return Value

리본 요소가 압축 모드인 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

CMFCRibbonBaseElement::IsDefaultMenuLook

리본 요소가 팝업 명령으로 표시되도록 설정되어 있는지 여부를 나타냅니다.

BOOL IsDefaultMenuLook() const;

Return Value

리본 요소가 팝업 명령으로 표시되도록 설정된 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

CMFCRibbonBaseElement::IsDisabled

리본 요소를 사용하지 않도록 설정할지 여부를 지정합니다.

virtual BOOL IsDisabled() const;

Return Value

리본 요소를 사용할 수 없으면 TRUE이고, 그렇지 않으면 FALSE입니다.

CMFCRibbonBaseElement::IsDroppedDown

리본 요소에 팝업 메뉴가 표시되고 드롭다운되는지 여부를 지정합니다.

virtual BOOL IsDroppedDown() const;

Return Value

리본 메뉴 요소가 드롭다운되고 팝업 메뉴가 표시되면 TRUE입니다. 그렇지 않으면 FALSE입니다.

CMFCRibbonBaseElement::IsFocused

리본 요소에 포커스가 있는지 여부를 지정합니다.

virtual BOOL IsFocused() const;

Return Value

리본 요소에 포커스가 있으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

CMFCRibbonBaseElement::IsGalleryIcon

리본 갤러리에 리본 요소가 포함되어 있는지 여부를 나타냅니다.

virtual BOOL IsGalleryIcon() const;

Return Value

항상 FALSE를 반환합니다.

설명

기본적으로 이 메서드는 항상 FALSE를 반환합니다. 리본 갤러리에 리본 요소가 포함되어 있는지 여부를 나타내기 위해 파생 클래스에서 이 메서드를 재정의합니다.

CMFCRibbonBaseElement::IsHighlighted

리본 요소의 강조 표시 여부를 지정합니다.

virtual BOOL IsHighlighted() const;

Return Value

리본 요소가 강조 표시된 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

CMFCRibbonBaseElement::IsIntermediateMode

리본 요소의 현재 이미지가 중간 크기인지 여부를 나타냅니다.

BOOL IsIntermediateMode() const;

Return Value

리본 요소의 이미지가 중간 크기이면 TRUE이고, 그렇지 않으면 FALSE입니다.

설명

중간 이미지 크기는 16 x 16 픽셀입니다.

CMFCRibbonBaseElement::IsLargeMode

리본 요소의 현재 이미지가 큰지 여부를 나타냅니다.

BOOL IsLargeMode() const;

Return Value

리본 요소의 이미지가 큰 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

큰 이미지 크기는 32 x 32 픽셀입니다.

CMFCRibbonBaseElement::IsMenuMode

리본 요소가 메뉴에 포함되어 있는지 여부를 나타냅니다.

BOOL IsMenuMode() const;

Return Value

메뉴에 리본 요소가 포함되어 있으면 TRUE이고, 그렇지 않으면 FALSE입니다.

설명

CMFCRibbonBaseElement::IsPressed

사용자가 리본 요소를 클릭했는지 여부를 나타냅니다.

virtual BOOL IsPressed() const;

Return Value

사용자가 리본 요소를 클릭한 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

CMFCRibbonBaseElement::IsQATMode

리본 요소가 빠른 실행 도구 모음에 포함되어 있는지 여부를 나타냅니다.

BOOL IsQATMode() const;

Return Value

빠른 실행 도구 모음에 리본 요소가 포함되어 있으면 TRUE이고, 그렇지 않으면 FALSE입니다.

설명

CMFCRibbonBaseElement::IsSeparator

리본 요소가 표시 구분 기호인지 여부를 나타냅니다.

virtual BOOL IsSeparator() const;

Return Value

리본 요소가 표시 구분 기호이면 TRUE이고, 그렇지 않으면 FALSE입니다.

설명

CMFCRibbonBaseElement::IsShowGroupBorder

리본 요소가 공통 테두리를 표시하는 그룹에 포함되어 있는지 여부를 나타냅니다.

BOOL IsShowGroupBorder() const;

Return Value

리본 메뉴 요소가 공통 테두리를 표시하는 그룹에 포함되어 있으면 TRUE이고, 그렇지 않으면 FALSE입니다.

설명

CMFCRibbonBaseElement::IsShowTooltipOnBottom

도구 설명이 리본 요소 아래에 표시되는지 여부를 나타냅니다.

virtual BOOL IsShowTooltipOnBottom() const;

Return Value

도구 설명이 리본 요소 아래에 표시되면 TRUE이고, 포인터 근처에 도구 설명이 표시되면 FALSE입니다.

설명

CMFCRibbonBaseElement::IsTabStop

키보드를 사용하여 리본 요소를 선택할 수 있는지 여부를 나타냅니다.

virtual BOOL IsTabStop() const;

Return Value

항상 TRUE를 반환합니다.

설명

기본적으로 이 메서드는 항상 TRUE를 반환합니다. 키보드를 사용하여 리본 요소를 선택할 수 있는지 여부를 나타내기 위해 이 메서드를 재정의합니다.

CMFCRibbonBaseElement::IsTextAlwaysOnRight

리본 요소의 텍스트가 오른쪽에 표시되는지 여부를 나타냅니다.

BOOL IsTextAlwaysOnRight() const;

Return Value

리본 요소의 텍스트가 오른쪽에 표시되면 TRUE이고, 그렇지 않으면 FALSE입니다.

설명

CMFCRibbonBaseElement::IsVisible

리본 요소가 현재 표시되는지 여부를 나타냅니다.

BOOL IsVisible() const;

Return Value

리본 요소가 현재 표시되는 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

CMFCRibbonBaseElement::IsWholeRowHeight

리본 요소의 표시 높이가 리본 패널이 포함된 리본 패널의 표시 높이와 같은지 여부를 나타냅니다.

virtual BOOL IsWholeRowHeight() const;

Return Value

항상 FALSE를 반환합니다.

설명

기본적으로 이 메서드는 항상 FALSE를 반환합니다. 리본 요소의 표시 높이가 포함된 리본 패널의 표시 높이와 같은지 여부를 나타내려면 이 메서드를 재정의합니다.

CMFCRibbonBaseElement::NotifyCommand

리본 요소의 부모 창에 명령 알림을 보냅니다.

BOOL NotifyCommand(BOOL bWithDelay = FALSE);

매개 변수

bWithDelay
[in] TRUE이면 부모 창의 메시지 큐에 명령 알림을 추가합니다. 부모 창에 메시지를 즉시 보내려면 FALSE입니다.

Return Value

메시지가 전송된 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

CMFCRibbonBaseElement::NotifyHighlightListItem

사용자가 목록에 있는 리본 요소를 강조 표시할 때 리본 표시줄의 부모 창에 알립니다.

virtual void NotifyHighlightListItem(int nIndex);

매개 변수

nIndex
[in] 목록에 있는 리본 요소의 인덱스입니다.

설명

CMFCRibbonBaseElement::OnAddToQAToolbar

리본 요소를 지정된 빠른 실행 도구 모음에 추가합니다.

virtual BOOL OnAddToQAToolbar(CMFCRibbonQuickAccessToolBar& qat);

매개 변수

qat
[in] 빠른 실행 도구 모음입니다.

Return Value

리본 요소가 빠른 실행 도구 모음에 추가되었음을 나타내는 TRUE를 항상 반환합니다.

설명

CMFCRibbonBaseElement::OnAfterChangeRect

리본 요소의 도구 설명을 업데이트.

virtual void OnAfterChangeRect(CDC* pDC);

매개 변수

pDC
[in] 이 매개 변수는 사용되지 않습니다.

설명

기본적으로 이 메서드는 리본 요소의 도구 설명을 업데이트합니다. 표시 사각형이 변경된 후 리본 요소를 업데이트하려면 이 메서드를 재정의합니다.

CMFCRibbonBaseElement::OnAutoRepeat

지속적인 사용자 입력에 대한 응답으로 리본 요소를 업데이트.

virtual BOOL OnAutoRepeat();

Return Value

항상 FALSE를 반환합니다.

설명

기본적으로 이 메서드는 항상 FALSE를 반환합니다. 이 메서드를 재정의하여 지속적인 사용자 입력을 처리합니다.

CMFCRibbonBaseElement::OnCalcTextSize

리본 요소의 텍스트 크기를 계산합니다.

virtual void OnCalcTextSize(CDC* pDC);

매개 변수

pDC
[in] 이 매개 변수는 사용되지 않습니다.

설명

기본적으로 이 메서드는 아무 작업도 수행하지 않습니다. 리본 요소의 텍스트 크기를 계산하려면 이 메서드를 재정의합니다.

CMFCRibbonBaseElement::OnChangeMenuHighlight

메뉴에 있는 리본 요소의 강조 표시가 변경되면 프레임워크에서 호출됩니다.

virtual void OnChangeMenuHighlight(CMFCRibbonPanelMenuBar* pPanelMenuBar
    CMFCRibbonBaseElement* pHot);

매개 변수

pPanelMenuBar
[in] 이 매개 변수는 사용되지 않습니다.

pHot
[in] 이 매개 변수는 사용되지 않습니다.

설명

기본적으로 이 메서드는 아무 작업도 수행하지 않습니다. 강조 표시가 변경되면 메뉴에 있는 리본 요소를 업데이트하려면 이 메서드를 재정의합니다.

CMFCRibbonBaseElement::OnDraw

리본 요소를 그리기 위해 프레임워크에서 호출됩니다.

virtual void OnDraw(CDC* pDC) = 0;

매개 변수

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

설명

특정 리본 요소의 그리기를 사용자 지정하려는 경우 파생 클래스에서 이 메서드를 재정의합니다.

CMFCRibbonBaseElement::OnDrawKeyTip

리본 요소의 키 설명을 그리기 위해 프레임워크에서 호출됩니다.

virtual void OnDrawKeyTip(
    CDC* pDC,
    const CRect& rect,
    BOOL bIsMenu);

매개 변수

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

rect
[in] 키 설명의 경계 사각형입니다.

bIsMenu
[in] 팝업 메뉴 단추에 대한 키 설명인 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

CMFCRibbonBaseElement::OnDrawMenuImage

리본 요소의 메뉴 이미지를 그릴 때 프레임워크에서 호출됩니다.

virtual BOOL OnDrawMenuImage(
    CDC* pDC,
    CRect rect);

매개 변수

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

rect
[in] 메뉴 이미지 사각형입니다.

Return Value

항상 TRUE를 반환하여 이미지가 그려졌음을 나타냅니다.

설명

CMFCRibbonBaseElement::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] 이 매개 변수는 사용되지 않습니다.

설명

명령 목록 상자에는 사용자가 빠른 실행 도구 모음을 사용자 지정할 수 있는 리본 요소가 표시됩니다.

CMFCRibbonBaseElement::OnKey

사용자가 키 설명을 누르고 리본 요소에 포커스가 있을 때 프레임워크에서 호출됩니다.

virtual BOOL OnKey(BOOL bIsMenuKey);

매개 변수

bIsMenuKey
[in] 키 설명에 팝업 메뉴가 표시되면 TRUE입니다. 그렇지 않으면 FALSE입니다.

Return Value

이벤트가 처리되었으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

CMFCRibbonBaseElement::OnMenuKey

사용자가 기본 패널에서 메뉴 키 설명을 누를 때 프레임워크에서 호출됩니다.

virtual BOOL OnMenuKey(UINT nUpperChar);

매개 변수

nUpperChar
[in] 이 매개 변수는 사용되지 않습니다.

Return Value

항상 FALSE를 반환합니다.

설명

기본적으로 이 메서드는 항상 FALSE를 반환합니다. 사용자가 기본 패널에서 메뉴 키 설명을 누를 때 응답하도록 이 메서드를 재정의합니다.

CMFCRibbonBaseElement::OnProcessKey

사용자가 바로 가기 키를 누를 때 프레임워크에서 호출됩니다.

virtual BOOL OnProcessKey(UINT nChar);

매개 변수

nChar
[in] 이 매개 변수는 사용되지 않습니다.

Return Value

항상 FALSE를 반환합니다.

설명

리본 요소에서 바로 가기 키를 처리하려면 이 메서드를 재정의합니다.

CMFCRibbonBaseElement::OnRTLChanged

레이아웃이 방향을 변경할 때 프레임워크에서 호출됩니다.

virtual void OnRTLChanged(BOOL bIsRTL);

매개 변수

bIsRTL
[in] 이 매개 변수는 사용되지 않습니다.

설명

기본적으로 이 메서드는 아무 작업도 수행하지 않습니다. 레이아웃이 방향을 변경할 때 리본 요소를 조정하려면 이 메서드를 재정의합니다. 기본 레이아웃 방향은 왼쪽에서 오른쪽입니다.

CMFCRibbonBaseElement::OnSetFocus

리본 요소가 입력 포커스를 받거나 잃을 때 프레임워크에서 호출됩니다.

virtual void OnSetFocus(BOOL B);

설명

애플리케이션에서 리본 요소의 포커스 변경 내용을 처리하려는 경우 파생 클래스에서 이 메서드를 재정의합니다.

CMFCRibbonBaseElement::OnShow

리본 요소를 표시하거나 숨기기 위해 프레임워크에서 호출됩니다.

virtual void OnShow(BOOL bShow);

매개 변수

bShow
[in] 이 매개 변수는 사용되지 않습니다.

설명

기본적으로 이 메서드는 아무 작업도 수행하지 않습니다. 리본 요소를 표시하거나 숨기려면 이 메서드를 재정의합니다.

CMFCRibbonBaseElement::OnShowPopupMenu

리본 요소에 팝업 메뉴가 표시되기 전에 프레임워크에서 호출됩니다.

virtual void OnShowPopupMenu();

설명

이 메서드는 리본 메뉴 모음의 부모 창에 리본 요소에 팝업 메뉴가 표시되도록 알립니다.

CMFCRibbonBaseElement::PostMenuCommand

리본 요소의 팝업 메뉴를 닫고 부모 메뉴에 닫기 메시지를 보냅니다.

void PostMenuCommand(UINT uiCmdId);

매개 변수

uiCmdId
[in] 매개 변수가 사용되지 않습니다.

설명

닫기 메시지는 리본 요소가 팝업 메뉴에 있는 경우에만 전송됩니다.

CMFCRibbonBaseElement::Redraw

리본 요소의 표시를 업데이트.

virtual void Redraw();

설명

이 메서드는 RDW_INVALIDATE, RDW_ERASE 및 RDW_UPDATENOW 플래그 집합을 사용하여 CWnd::RedrawWindow를 호출하여 리본 요소의 표시 사각형을 다시 그립니다.

CMFCRibbonBaseElement::SetACCData

리본 요소에 대한 내게 필요한 옵션 데이터를 설정합니다.

virtual BOOL SetACCData(
    CWnd* pParent,
    CAccessibilityData& data);

매개 변수

pParent
리본 요소에 대한 부모 창입니다.

data
리본 요소에 대한 내게 필요한 옵션 데이터입니다.

Return Value

항상 TRUE를 반환합니다.

설명

기본적으로 이 메서드는 리본 요소에 대한 접근성 데이터를 설정하고 항상 TRUE를 반환합니다. 내게 필요한 옵션 데이터를 설정하고 성공 또는 실패를 나타내는 값을 반환하려면 이 메서드를 재정의합니다.

CMFCRibbonBaseElement::SetCompactMode

리본 요소의 표시 크기를 설정합니다.

virtual void SetCompactMode(BOOL bCompactMode = TRUE);

매개 변수

bCompactMode
[in] 리본 요소의 표시 크기를 줄이려면 TRUE입니다. FALSE를 사용하여 리본 요소의 표시 크기를 늘입니다.

설명

다음 표에서는 이 메서드의 논리를 요약합니다.

bCompactMode 현재 리본 요소 크기 새 리본 요소 크기
TRUE Compact 변경되지 않았습니다.
TRUE Intermediate 가능하면 압축합니다.
TRUE Large 가능하면 중간입니다.
FALSE Compact 가능하면 중간; 그렇지 않으면 큼.

CMFCRibbonBaseElement::SetData

데이터 항목을 리본 요소와 연결합니다.

void SetData(DWORD_PTR dwData);

매개 변수

dwData
[in] 데이터 값입니다.

CMFCRibbonBaseElement::SetDefaultMenuLook

팝업 명령으로 표시할 리본 요소를 설정합니다.

void SetDefaultMenuLook(BOOL bIsDefaultMenuLook = TRUE);

매개 변수

bIsDefaultMenuLook
[in] TRUE이면 리본 요소가 팝업 명령으로 표시되도록 설정합니다. 그렇지 않으면 FALSE입니다.

설명

CMFCRibbonBaseElement::SetDescription

리본 요소에 대한 설명을 설정합니다.

virtual void SetDescription(LPCTSTR lpszText);

매개 변수

lpszText
[in] 리본 요소에 대한 설명입니다.

설명

프레임워크는 상태 막대 또는 도구 설명 또는 메뉴 단추 아래에 새 설명을 표시합니다.

CMFCRibbonBaseElement::SetID

리본 요소의 명령 ID를 설정합니다.

virtual void SetID(UINT nID);

매개 변수

nID
[in] 명령 ID입니다.

CMFCRibbonBaseElement::SetInitialMode

리본 요소의 초기 표시 크기를 설정합니다.

virtual void SetInitialMode(BOOL bOneRow = FALSE);

매개 변수

bOneRow
[in] TRUE이면 리본 요소의 표시 크기를 압축하거나 중간 크기로 제한합니다. 그렇지 않으면 FALSE입니다.

설명

리본 요소의 표시 크기는 컴팩트, 중간 또는 큰 크기일 수 있습니다.

CMFCRibbonBaseElement::SetKeys

리본 요소의 키 설명을 설정합니다.

virtual void SetKeys(
    LPCTSTR lpszKeys,
    LPCTSTR lpszMenuKeys=NULL);

매개 변수

lpszKeys
[in] 리본 요소의 키 설명입니다.

lpszMenuKeys
[in] 리본 요소의 팝업 메뉴에 대한 키 설명입니다.

CMFCRibbonBaseElement::SetOriginal

리본 요소의 원래 리본 요소를 설정합니다.

virtual void SetOriginal(CMFCRibbonBaseElement* pOriginal);

매개 변수

pOriginal
[in] 리본 요소에 대한 포인터입니다.

설명

다른 컨테이너에 복사되는 리본 요소는 원래 리본 요소에 대한 포인터를 유지합니다.

CMFCRibbonBaseElement::SetParentCategory

리본 요소의 부모 범주를 설정합니다.

virtual void SetParentCategory(CMFCRibbonCategory* pParent);

매개 변수

pParent
[in] 리본 범주에 대한 포인터입니다.

설명

리본 컨트롤의 탭 그룹을 범주라고 합니다.

CMFCRibbonBaseElement::SetParentMenu

리본 요소의 부모 메뉴 컨테이너를 설정합니다.

virtual void SetParentMenu(CMFCRibbonPanelMenuBar* pMenuBar);

매개 변수

pMenuBar
[in] 부모 메뉴입니다.

설명

CMFCRibbonBaseElement::SetParentRibbonBar

리본 요소의 부모 리본 표시줄을 설정합니다.

virtual void SetParentRibbonBar(CMFCRibbonBar* pRibbonBar);

매개 변수

pRibbonBar
[in] 부모 리본 메뉴 모음에 대한 포인터입니다.

설명

CMFCRibbonBaseElement::SetRect

리본 요소의 표시 사각형 크기를 설정합니다.

void SetRect(CRect rect);

매개 변수

rect
[in] 사각형의 차원입니다.

설명

CMFCRibbonBaseElement::SetText

리본 요소의 텍스트와 키 설명을 설정합니다.

virtual void SetText(LPCTSTR lpszText);

매개 변수

lpszText
[in] 리본 요소의 텍스트 및 키 설명입니다.

설명

리본 요소의 키 설명을 설정하려면 줄 바꿈 이스케이프 시퀀스 뒤에 키 설명 문자를 lpszText추가합니다.

예시

//Set the text for the ribbon element
SetText(_T("Margins"))
//Set the text and a single-letter keytip
SetText(_T("Margins\nm"))
//Set the text and a multiple-letter keytip
SetText(_T("Line Numbers\nln"))

CMFCRibbonBaseElement::SetTextAlwaysOnRight

오른쪽에 표시할 리본 요소의 텍스트를 설정합니다.

virtual void SetTextAlwaysOnRight(BOOL bSet = TRUE);

매개 변수

bSet
[in] 오른쪽에 텍스트를 표시하려면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

CMFCRibbonBaseElement::SetToolTipText

리본 요소의 도구 설명 텍스트를 설정합니다.

virtual void SetToolTipText(LPCTSTR lpszText);

매개 변수

lpszText
[in] 도구 설명 텍스트입니다.

CMFCRibbonBaseElement::SetVisible

리본 요소의 표시 유형을 설정합니다.

void SetVisible(BOOL bIsVisible);

매개 변수

bIsVisible
[in] TRUE이면 리본 요소를 표시합니다. 리본 요소를 숨기려면 FALSE입니다.

설명

CMFCRibbonBaseElement::StretchHorizontally

리본 요소의 너비를 늘입니다.

virtual void StretchHorizontally();

설명

기본적으로 이 메서드는 디버그 빌드에서 어설션 오류를 생성하므로 호출하면 안 됩니다. 리본 요소의 너비를 늘리려면 이 메서드를 재정의합니다.

CMFCRibbonBaseElement::StretchToWholeRow

리본 요소의 표시 높이를 지정된 행 높이로 변경합니다.

virtual BOOL StretchToWholeRow(
    CDC* pDC,
    int nHeight);

매개 변수

pDC
[in] 이 매개 변수는 사용되지 않습니다.

nHeight
[in] 행의 높이입니다.

Return Value

표시 높이가 설정된 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

리본 요소의 표시 높이를 지정된 행 높이로 변경하려면 이 메서드를 재정의합니다.

CMFCRibbonBaseElement::UpdateTooltipInfo

리본 요소에 대한 명령 리소스를 사용하여 도구 설명 텍스트를 업데이트.

virtual void UpdateTooltipInfo();

설명

CMFCRibbonBaseElement::HasFocus

부모 요소에 키보드 포커스가 있는지 여부를 나타냅니다.

virtual BOOL HasFocus() const;

Return Value

리본 요소에 포커스가 있으면 TRUE이고, 그렇지 않으면 FALSE입니다.

설명

참고 항목

계층 구조 차트
클래스