CMFCRibbonMiniToolBar 클래스

상황별 팝업 도구 모음을 구현합니다.

구문

class CMFCRibbonMiniToolBar : public CMFCRibbonPanelMenu

멤버

공용 생성자

속성 설명
CMFCRibbonMiniToolBar::CMFCRibbonMiniToolBar 기본 생성자입니다.
CMFCRibbonMiniToolBar::~CMFCRibbonMiniToolBar 소멸자

공용 메서드

이름 설명
CMFCRibbonMiniToolBar::CreateObject 프레임워크에서 이 클래스 형식의 동적 인스턴스를 만드는 데 사용합니다.
CMFCRibbonMiniToolBar::GetThisClass 프레임워크에서 이 클래스 형식과 연결된 CRuntimeClass 개체에 대한 포인터를 가져오는 데 사용됩니다.
CMFCRibbonMiniToolBar::IsContextMenuMode
CMFCRibbonMiniToolBar::IsRibbonMiniToolBar ( CMFCPopupMenu::IsRibbonMiniToolBar을 재정의합니다.)
CMFCRibbonMiniToolBar::SetCommands 도구 모음에 표시되는 명령의 목록을 설정합니다.
CMFCRibbonMiniToolBar::Show 지정된 화면 좌표에 미니 도구 모음을 표시합니다.
CMFCRibbonMiniToolBar::ShowWithContextMenu 상황에 맞는 메뉴와 함께 미니 도구 모음을 표시합니다.

설명

미니 도구 모음은 일반적으로 사용자가 문서에서 개체를 선택한 후에 표시됩니다. 예를 들어 사용자가 문서 작성 프로그램에서 텍스트 블록을 선택하고 나면 애플리케이션은 텍스트 서식 지정 명령이 포함된 미니 도구 모음을 표시합니다.

마우스 포인터가 미니 도구 모음의 범위를 벗어나면 미니 도구 모음은 투명해집니다.

상속 계층 구조

CObject

CCmdTarget

CWnd

CFrameWnd

CMiniFrameWnd

CMFCPopupMenu

CMFCRibbonPanelMenu

CMFCRibbonMiniToolBar

요구 사항

헤더: afxRibbonMiniToolBar.h

CMFCRibbonMiniToolBar::SetCommands

도구 모음에 표시되는 명령의 목록을 설정합니다.

void SetCommands(
    CMFCRibbonBar* pRibbonBar,
    const CList<UINT,UINT>& lstCommands);

매개 변수

pRibbonBar
[in] 미니 도구 모음에서 표시할 단추를 검색하는 리본 표시줄입니다.

lstCommands
[in] 미니 도구 모음에 표시할 명령 목록입니다. 모든 리본 범주는 연결된 단추를 찾기 위해 검색됩니다.

설명

이 함수를 사용하여 미니 도구 모음에 표시할 명령 목록을 설정합니다.

예시

다음 예제에서는 클래스의 메서드를 SetCommands 사용 하는 방법을 보여 줍니다 CMFCRibbonMiniToolBar . 이 코드 조각은 MS Office 2007 데모 샘플일부입니다.

// CMFCRibbonMiniToolBar* pFloaty
CList<UINT, UINT> lstCmds;

lstCmds.AddTail(ID_FONT_FONT);
lstCmds.AddTail(ID_FONT_FONTSIZE);
lstCmds.AddTail(ID_FONT_GROWFONT);
lstCmds.AddTail(ID_FONT_SHRINK);
lstCmds.AddTail(ID_WRITE_CHANGESTYLES);
lstCmds.AddTail(ID_EDIT_COPYFORMAT);
lstCmds.AddTail(ID_FONT_BOLD);
lstCmds.AddTail(ID_FONT_ITALIC);
lstCmds.AddTail(ID_PARA_CENTER);
lstCmds.AddTail(ID_FONT_TEXTHIGHLIGHT);
lstCmds.AddTail(ID_FONT_COLOR);
lstCmds.AddTail(ID_PARA_DECREASEINDENT);
lstCmds.AddTail(ID_PARA_INCREASEINDENT);
lstCmds.AddTail(ID_PARA_BULLETS);

pFloaty->SetCommands(((CMainFrame*)GetTopLevelFrame())->GetRibbonBar(), lstCmds);

CMFCRibbonMiniToolBar::Show

지정된 화면 좌표에 미니 도구 모음을 표시합니다.

BOOL Show(
    int x,
    int y);

매개 변수

x
[in] 화면 좌표에서 미니 도구 모음의 가로 위치를 지정합니다.

y
[in] 화면 좌표에서 미니 도구 모음의 세로 위치를 지정합니다.

Return Value

미니 도구 모음이 성공적으로 표시되었으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

CMFCRibbonMiniToolBar::ShowWithContextMenu

상황에 맞는 메뉴와 함께 미니 도구 모음을 표시합니다.

BOOL ShowWithContextMenu(
    int x,
    int y,
    UINT uiMenuResID,
    CWnd* pWndOwner);

매개 변수

x
[in] 화면 좌표에서 상황에 맞는 메뉴의 가로 위치를 지정합니다.

y
[in] 화면 좌표에서 상황에 맞는 메뉴의 세로 위치를 지정합니다.

uiMenuResID
[in] 표시할 상황에 맞는 메뉴의 리소스 ID를 지정합니다.

pWndOwner
[in] 상황에 맞는 메뉴에서 메시지를 받는 창을 식별합니다.

Return Value

상황에 맞는 메뉴가 성공적으로 표시되었으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

이 함수를 사용하여 상황에 맞는 메뉴가 있는 미니 도구 모음을 표시합니다. 상황에 맞는 메뉴는 미니 도구 모음 아래에 15픽셀로 배치됩니다.

CMFCRibbonMiniToolBar::IsContextMenuMode

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

BOOL IsContextMenuMode() const;

Return Value

설명

CMFCRibbonMiniToolBar::IsRibbonMiniToolBar

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

virtual BOOL IsRibbonMiniToolBar() const;

Return Value

설명

참고 항목

계층 구조 차트
클래스