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 | 상황에 맞는 메뉴와 함께 미니 도구 모음을 표시합니다. |
설명
미니 도구 모음은 일반적으로 사용자가 문서에서 개체를 선택한 후에 표시됩니다. 예를 들어 사용자가 문서 작성 프로그램에서 텍스트 블록을 선택하고 나면 애플리케이션은 텍스트 서식 지정 명령이 포함된 미니 도구 모음을 표시합니다.
마우스 포인터가 미니 도구 모음의 범위를 벗어나면 미니 도구 모음은 투명해집니다.
상속 계층 구조
CMFCRibbonPanelMenu
요구 사항
헤더: 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;