다음을 통해 공유


CMFCPopupMenuBar 클래스

팝업 메뉴에 포함된 메뉴 모음입니다.

구문

class CMFCPopupMenuBar : public CMFCToolBar

멤버

공용 메서드

이름 설명
CMFCPopupMenuBar::AdjustSizeImmediate 창의 레이아웃을 즉시 다시 계산합니다. (재정의 CPane::AdjustSizeImmediate.)
CMFCPopupMenuBar::BuildOrigItems 지정된 메뉴 리소스에서 팝업 메뉴 항목을 로드합니다.
CMFCPopupMenuBar::CloseDelayedSubMenu 지연된 팝업 메뉴 단추를 닫습니다.
CMFCPopupMenuBar::ExportToMenu 팝업 메뉴 단추에서 메뉴를 빌드합니다.
CMFCPopupMenuBar::FindDestintationToolBar 지정된 점이 있는 도구 모음을 찾습니다.
CMFCPopupMenuBar::GetCurrentMenuImageSize 메뉴 단추 이미지의 크기를 나타냅니다.
CMFCPopupMenuBar::GetDefaultMenuId 기본 메뉴 항목의 식별자를 반환합니다.
CMFCPopupMenuBar::GetLastCommandIndex 가장 최근에 호출된 메뉴 명령의 인덱스입니다.
CMFCPopupMenuBar::GetOffset 팝업 메뉴 모음의 행 오프셋을 가져옵니다.
CMFCPopupMenuBar::ImportFromMenu 지정된 메뉴에서 팝업 메뉴 단추를 가져옵니다.
CMFCPopupMenuBar::IsDropDownListMode 팝업 메뉴 모음이 드롭다운 목록 모드인지 여부를 나타냅니다.
CMFCPopupMenuBar::IsPaletteMode 팝업 메뉴 모음이 색상표 모드인지 여부를 나타냅니다.
CMFCPopupMenuBar::IsRibbonPanel 리본 패널인지 여부를 나타냅니다(기본적으로 FALSE).
CMFCPopupMenuBar::IsRibbonPanelInRegularMode 일반 모드의 리본 패널인지 여부를 나타냅니다(기본적으로 FALSE).
CMFCPopupMenuBar::LoadFromHash 보관된 메뉴를 로드합니다.
CMFCPopupMenuBar::RestoreDelayedSubMenu 팝업 메뉴 모음을 닫기 위해 지연된 메뉴 단추를 복원합니다.
CMFCPopupMenuBar::SetButtonStyle 지정된 인덱스에서 도구 모음 단추의 스타일을 설정합니다. (재정의 CMFCToolBar::SetButtonStyle.)
CMFCPopupMenuBar::SetOffset 팝업 메뉴 모음의 행 오프셋을 설정합니다.
CMFCPopupMenuBar::StartPopupMenuTimer 지정된 지연된 팝업 메뉴 단추에 대한 타이머를 시작합니다.

데이터 멤버

속성 설명
CMFCPopupMenuBar::m_bDisableSideBarInXPMode 애플리케이션에 Windows XP 모양이 있을 때 회색 사이드바가 표시될지 여부를 지정합니다.

설명

CMFCPopupMenu CMFCPopupMenuBar 클래스동시에 만들어지고 그 안에 포함됩니다. 개체 CMFCPopupMenuBar 의 전체 클라이언트 영역을 CMFCPopupMenu 포함합니다. 키보드 및 마우스 입력을 지원합니다. 또한 해당 입력 CMFCPopupMenu 을 최상위 프레임 창과 통신합니다.

예시

다음 예제에서는 개체에서 CMFCPopupMenu 개체를 CMFCPopupMenuBar 초기화하는 방법을 보여 줍니다. 이 코드 조각은 클라이언트 그리기 샘플의 일부입니다.

// CMFCPopupMenu* pMenuPopup
CMFCPopupMenuBar *pMenuBar = pMenuPopup->GetMenuBar();

상속 계층 구조

CObject

CCmdTarget

CWnd

CBasePane

CPane

CMFCBaseToolBar

CMFCToolBar

CMFCPopupMenuBar

요구 사항

헤더: 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초 사이)을 곱하는 지연 계수(하나 이상)입니다.

설명

참고 항목

계층 구조 차트
클래스
CMFCColorBar 클래스
CMFCPopupMenu 클래스