CMFCPopupMenuBar 클래스
팝업 메뉴에 포함된 메뉴 모음입니다.
구문
class CMFCPopupMenuBar : public CMFCToolBar
멤버
공용 메서드
데이터 멤버
속성 | 설명 |
---|---|
CMFCPopupMenuBar::m_bDisableSideBarInXPMode | 애플리케이션에 Windows XP 모양이 있을 때 회색 사이드바가 표시될지 여부를 지정합니다. |
설명
CMFCPopupMenu CMFCPopupMenuBar
클래스와 동시에 만들어지고 그 안에 포함됩니다. 개체 CMFCPopupMenuBar
의 전체 클라이언트 영역을 CMFCPopupMenu
포함합니다. 키보드 및 마우스 입력을 지원합니다. 또한 해당 입력 CMFCPopupMenu
을 최상위 프레임 창과 통신합니다.
예시
다음 예제에서는 개체에서 CMFCPopupMenu
개체를 CMFCPopupMenuBar
초기화하는 방법을 보여 줍니다. 이 코드 조각은 클라이언트 그리기 샘플의 일부입니다.
// CMFCPopupMenu* pMenuPopup
CMFCPopupMenuBar *pMenuBar = pMenuPopup->GetMenuBar();
상속 계층 구조
요구 사항
헤더: afxpopupmenubar.h
CMFCPopupMenuBar::AdjustSizeImmediate
팝업 메뉴 모음 창의 레이아웃을 즉시 다시 계산합니다. (재정의 CPane::AdjustSizeImmediate.
virtual void AdjustSizeImmediate(BOOL bRecalcLayout);
매개 변수
bRecalcLayout
[in] TRUE이면 팝업 메뉴 모음 창의 레이아웃을 자동으로 다시 계산합니다. 그렇지 않으면 FALSE입니다.
설명
CMFCPopupMenuBar::BuildOrigItems
지정된 메뉴 리소스에서 팝업 메뉴 항목을 로드합니다.
BOOL BuildOrigItems(UINT uiMenuResID);
매개 변수
uiMenuResID
[in] 로드할 메뉴 리소스의 메뉴 ID를 지정합니다.
Return Value
성공하면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다.
설명
CMFCPopupMenuBar::CloseDelayedSubMenu
지연된 팝업 메뉴 단추를 닫습니다.
virtual void CloseDelayedSubMenu();
설명
CMFCPopupMenuBar::ExportToMenu
팝업 메뉴 단추에서 메뉴를 빌드합니다.
virtual HMENU ExportToMenu() const;
Return Value
새 메뉴에 대한 핸들을 반환합니다.
설명
CMFCPopupMenuBar::FindDestintationToolBar
지정된 점이 있는 도구 모음을 찾습니다.
CMFCToolBar* FindDestintationToolBar(CPoint point);
매개 변수
point
[in] 화면의 점입니다.
Return Value
점이 있는 경우 도구 모음에 대한 핸들을 반환하고, 그렇지 않으면 NULL을 반환합니다.
설명
CMFCPopupMenuBar::GetCurrentMenuImageSize
메뉴 단추 이미지의 크기를 나타냅니다.
virtual CSize GetCurrentMenuImageSize() const;
Return Value
도구 모음에서 메뉴 단추 이미지의 크기를 반환합니다.
설명
CMFCPopupMenuBar::GetDefaultMenuId
기본 메뉴 항목의 식별자를 반환합니다.
UINT GetDefaultMenuId() const;
Return Value
팝업 메뉴 모음에서 기본 메뉴 항목의 식별자를 반환합니다.
설명
CMFCPopupMenuBar::GetLastCommandIndex
가장 최근에 호출된 메뉴 명령의 인덱스입니다.
static int __stdcall GetLastCommandIndex();
Return Value
호출된 마지막 메뉴 명령의 인덱스 값을 반환합니다.
설명
CMFCPopupMenuBar::GetOffset
팝업 메뉴 모음의 행 오프셋을 가져옵니다.
int GetOffset() const;
Return Value
팝업 메뉴 모음의 행 오프셋을 반환합니다.
설명
이 값은 CMFCPopupMenuBar::SetOffset을 사용하여 설정됩니다.
CMFCPopupMenuBar::ImportFromMenu
지정된 메뉴에서 팝업 메뉴 단추를 가져옵니다.
virtual BOOL ImportFromMenu(
HMENU hMenu,
BOOL bShowAllCommands = FALSE);
매개 변수
hMenu
[in] 팝업 메뉴 단추를 가져올 메뉴입니다.
bShowAllCommands
[in] 메뉴의 모든 명령을 가져올 경우 TRUE이고, 거의 사용되지 않는 경우 FALSE를 숨길 수 있습니다.
Return Value
메뉴 단추를 메뉴에서 가져왔으면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.
설명
CMFCPopupMenuBar::IsDropDownListMode
팝업 메뉴 모음이 드롭다운 목록 모드인지 여부를 나타냅니다.
BOOL IsDropDownListMode() const;
Return Value
팝업 메뉴 모음이 드롭다운 목록 모드인 경우 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.
설명
CMFCPopupMenuBar::IsPaletteMode
팝업 메뉴 모음이 색상표 모드인지 여부를 나타냅니다.
BOOL IsPaletteMode() const;
Return Value
색상표 모드를 사용하도록 설정하면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.
설명
메뉴 모음을 색상표 모드로 설정하면 메뉴 항목이 여러 열과 제한된 수의 행에 표시됩니다.
CMFCPopupMenuBar::IsRibbonPanel
리본 패널인지 여부를 나타냅니다(기본적으로 FALSE).
virtual BOOL IsRibbonPanel() const;
Return Value
리본 패널이 아님을 나타내는 FALSE를 기본적으로 반환합니다.
설명
CMFCPopupMenuBar::IsRibbonPanelInRegularMode
일반 모드의 리본 패널인지 여부를 나타냅니다(기본적으로 FALSE).
virtual BOOL IsRibbonPanelInRegularMode() const;
Return Value
기본 모드에서는 리본 패널이 아님을 나타내는 FALSE를 반환합니다.
설명
CMFCPopupMenuBar::LoadFromHash
보관된 메뉴를 로드합니다.
BOOL LoadFromHash(HMENU hMenu);
매개 변수
hMenu
[in] 로드할 보관된 메뉴에 대한 핸들입니다.
Return Value
메뉴가 성공적으로 로드되면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.
설명
CMFCPopupMenuBar::m_bDisableSideBarInXPMode
애플리케이션에 Windows XP 모양이 있을 때 회색 사이드바가 있는지 여부를 나타내는 부울 매개 변수입니다.
BOOL m_bDisableSideBarInXPMode;
설명
이 멤버 변수가 FALSE로 설정되어 있고 애플리케이션에 Windows XP 모양이 있는 경우 프레임워크는 애플리케이션에 회색 사이드바를 그립니다.
기본값은 FALSE입니다.
CMFCPopupMenuBar::RestoreDelayedSubMenu
팝업 메뉴 모음을 닫기 위해 지연된 메뉴 단추를 복원합니다.
virtual void RestoreDelayedSubMenu();
설명
CMFCPopupMenuBar::SetButtonStyle
지정된 인덱스에서 도구 모음 단추의 스타일을 설정합니다. (재정의 CMFCToolBar::SetButtonStyle.)
virtual void SetButtonStyle(
int nIndex,
UINT nStyle);
매개 변수
nIndex
[in] 스타일을 설정할 도구 모음 단추의 인덱스(0부터 시작)입니다.
nStyle
[in] 단추의 스타일입니다. 사용 가능한 도구 모음 단추 스타일 목록은 도구 모음 컨트롤 스타일을 참조하세요.
설명
CMFCPopupMenuBar::SetOffset
팝업 메뉴 모음의 행 오프셋을 설정합니다.
void SetOffset(int iOffset);
매개 변수
iOffset
[in] 팝업 메뉴 모음이 오프셋되어야 하는 행 수입니다.
설명
CMFCPopupMenuBar::StartPopupMenuTimer
지정된 지연된 팝업 메뉴 단추에 대한 타이머를 시작합니다.
void StartPopupMenuTimer(
CMFCToolBarMenuButton* pMenuButton,
int nDelayFactor = 1);
매개 변수
pMenuButton
[in] 지연 타이머를 설정할 메뉴 단추에 대한 포인터입니다.
nDelayFactor
[in] 표준 메뉴 지연 시간(일반적으로 1초 반에서 5초 사이)을 곱하는 지연 계수(하나 이상)입니다.