다음을 통해 공유


CMFCPopupMenu 클래스

Windows 팝업 메뉴 기능을 구현 하 고 분리 된 메뉴 및 도구 설명 기능을 추가 하 여 확장 합니다.

class CMFCPopupMenu : public CMiniFrameWnd

Members

Bb983757.collapse_all(ko-kr,VS.110).gifProtected 생성자

Name

설명

CMFCPopupMenu::CMFCPopupMenu

CMFCPopupMenu 개체를 생성합니다.

Bb983757.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

CMFCPopupMenu::ActivatePopupMenu

 

CMFCPopupMenu::AlwaysShowEmptyToolsEntry

사용자 정의 도구에 대해 빈 항목을 표시 하는 팝업 메뉴 사용 가능 여부를 설정 합니다.

CMFCPopupMenu::AreAllCommandsShown

 

CMFCPopupMenu::CheckArea

팝업 메뉴에 상대적인 점의 위치를 결정합니다.

CMFCPopupMenu::CloseMenu

 

CMFCPopupMenu::Create

팝업 메뉴를 만들고이에 연결 된 CMFCPopupMenu 개체입니다.

CMFCPopupMenu::DefaultMouseClickOnClose

 

CMFCPopupMenu::EnableMenuLogo

팝업 메뉴에 대 한 로고를 초기화합니다.

CMFCPopupMenu::EnableMenuSound

소리를 메뉴 있습니다.

CMFCPopupMenu::EnableResize

 

CMFCPopupMenu::EnableScrolling

 

CMFCPopupMenu::EnableVertResize

 

CMFCPopupMenu::FindSubItemByCommand

 

CMFCPopupMenu::GetActiveMenu

현재 활성 메뉴를 반환합니다.

CMFCPopupMenu::GetAnimationSpeed

애니메이션 속도 팝업 메뉴를 반환합니다.

CMFCPopupMenu::GetAnimationType

현재 팝업 메뉴 애니메이션 유형을 반환합니다.

CMFCPopupMenu::GetDropDirection

 

CMFCPopupMenu::GetForceMenuFocus

팝업 메뉴가 표시 될 때 도구 모음 메뉴에 포커스를 반환 하는지 여부를 나타냅니다.

CMFCPopupMenu::GetForceShadow

 

CMFCPopupMenu::GetHMenu

핸들에 연결 된 메뉴 리소스를 반환합니다.

CMFCPopupMenu::GetMenuBar

반환 된 CMFCPopupMenuBar 팝업 메뉴 안에 포함 됩니다.

CMFCPopupMenu::GetMenuItem

메뉴 항목의 지정 된 인덱스에 대 한 포인터를 반환합니다.

CMFCPopupMenu::GetMenuItemCount

팝업 메뉴에서 항목 수를 반환합니다.

CMFCPopupMenu::GetMessageWnd

위치 프레임 워크 팝업 메뉴 메시지를 라우트 창으로 포인터를 반환 합니다.

CMFCPopupMenu::GetParentArea

 

CMFCPopupMenu::GetParentButton

상위 도구 모음 단추에 포인터를 반환 합니다.

CMFCPopupMenu::GetParentPopupMenu

부모 팝업 메뉴에 대 한 포인터를 반환합니다.

CMFCPopupMenu::GetParentRibbonElement

 

CMFCPopupMenu::GetParentToolBar

부모 도구 모음에 포인터를 반환 합니다.

CMFCPopupMenu::GetQuickCustomizeType

 

CMFCPopupMenu::GetSelItem

현재 선택한 메뉴 명령에 대 한 포인터를 반환합니다.

CMFCPopupMenu::HasBeenResized

 

CMFCPopupMenu::HideRarelyUsedCommands

거의 사용된 되지 않는 명령 팝업 메뉴 숨길 수 있는지 여부를 나타냅니다.

CMFCPopupMenu::InCommand

 

CMFCPopupMenu::InsertItem

지정한 위치에 팝업 메뉴에 새 항목을 삽입합니다.

CMFCPopupMenu::InsertSeparator

지정 된 위치에 팝업 메뉴 구분 기호를 삽입합니다.

CMFCPopupMenu::IsAlwaysClose

 

CMFCPopupMenu::IsAlwaysShowEmptyToolsEntry

 

CMFCPopupMenu::IsCustomizePane

팝업 메뉴 다음으로 작동 하는지 여부를 나타내는 한 QuickCustomizePane.

CMFCPopupMenu::IsEscClose

 

CMFCPopupMenu::IsIdle

팝업 메뉴는 현재 유휴 상태 인지 여부를 나타냅니다.

CMFCPopupMenu::IsMenuSound

 

CMFCPopupMenu::IsQuickCustomize

결정 여부는 관련 CMFCToolBarMenuButton 클래스 QuickCustomize 모드에 있습니다.

CMFCPopupMenu::IsResizeble

 

CMFCPopupMenu::IsRightAlign

메뉴의 오른쪽 맞춤 또는 왼쪽 맞춤 여부를 나타냅니다.

CMFCPopupMenu::IsScrollable

 

CMFCPopupMenu::IsSendMenuSelectMsg

팝업 메뉴에서 명령을 선택할 때 상위 프레임의 프레임 워크에 알립니다 여부를 나타냅니다.

CMFCPopupMenu::IsShown

팝업 메뉴를 현재 표시 되는지 여부를 나타냅니다.

CMFCPopupMenu::MoveTo

 

CMFCPopupMenu::OnCmdMsg

  (재정의 CFrameWnd::OnCmdMsg.)

CMFCPopupMenu::PostCommand

 

CMFCPopupMenu::PreTranslateMessage

  (재정의 CFrameWnd::PreTranslateMessage.)

CMFCPopupMenu::RecalcLayout

프레임 워크에서 프레임 창 크기를 조정할 때 또는 표준 컨트롤 막대를 설정 / 해제할 때 호출 됩니다.(재정의 CFrameWnd::RecalcLayout.)

CMFCPopupMenu::RemoveAllItems

팝업 메뉴에서 모든 항목을 지웁니다.

CMFCPopupMenu::RemoveItem

팝업 메뉴에서 지정 된 항목을 제거합니다.

CMFCPopupMenu::SaveState

 

CMFCPopupMenu::SetAnimationSpeed

팝업 메뉴에 대 한 애니메이션 속도 설정합니다.

CMFCPopupMenu::SetAnimationType

팝업 메뉴는 애니메이션 형식을 설정합니다.

CMFCPopupMenu::SetAutoDestroy

 

CMFCPopupMenu::SetDefaultItem

팝업 메뉴의 기본 명령을 설정합니다.

CMFCPopupMenu::SetForceMenuFocus

표시줄 팝업 메뉴가 표시 될 때 메뉴를 반환 하는 입력된 포커스를 강제로.

CMFCPopupMenu::SetForceShadow

외부 주 프레임 팝업 메뉴를 표시 하면 메뉴 그림자를 그리려면 프레임 워크를 강제로.

CMFCPopupMenu::SetMaxWidth

팝업 메뉴에 대 한 최대 너비를 설정 합니다.

CMFCPopupMenu::SetMessageWnd

 

CMFCPopupMenu::SetParentRibbonElement

 

CMFCPopupMenu::SetQuickCustomizeType

 

CMFCPopupMenu::SetQuickMode

 

CMFCPopupMenu::SetRightAlign

메뉴 팝업 메뉴의 맞춤을 설정합니다.

CMFCPopupMenu::SetSendMenuSelectMsg

사용자가 명령을 선택 하면 팝업 메뉴의 상위 프레임 알립니다 여부를 제어 하는 플래그를 설정 합니다.

CMFCPopupMenu::ShowAllCommands

팝업 메뉴에 모든 명령 표시 됩니다.

CMFCPopupMenu::TriggerResize

 

CMFCPopupMenu::UpdateAllShadows

그림자의 모든 열린된 팝업 메뉴를 업데이트합니다.

CMFCPopupMenu::UpdateShadow

팝업 메뉴에 대 한 그림자를 업데이트합니다.

Bb983757.collapse_all(ko-kr,VS.110).gifProtected 메서드

Name

설명

CMFCPopupMenu::CreateTearOffBar

 

CMFCPopupMenu::OnChangeHot

 

CMFCPopupMenu::OnChooseItem

 

Bb983757.collapse_all(ko-kr,VS.110).gif설명

일반적으로 MFC는 팝업 메뉴를 자동으로 만듭니다.원하는 경우는 CMFCPopupMenu 수동으로 개체, 하나는 힙에 할당 하 고 호출 CMFCPopupMenu::Create.

예제

다음 예제에서는 팝업 메뉴 개체를 구성 하는 방법을 보여 줍니다.예제 로고 및 팝업 메뉴의 사운드 설정, 애니메이션 속도 및 유형을 설정, 외부 주 프레임 팝업 메뉴 표시 될 때 메뉴 그림자, 최대 너비를 설정 합니다. 그리고 오른쪽 메뉴 팝업 메뉴의 맞춤을 설정 하는 방법을 보여 줍니다.이 코드 조각에 속하지는 샘플 사용자 지정 페이지.

        // 30 is the size of the logo in pixels.
        pPopupMenu->EnableMenuLogo(30);
        pPopupMenu->EnableMenuSound();
        // 500 is the animation speed in milliseconds.
        pPopupMenu->SetAnimationSpeed(500);
        pPopupMenu->SetAnimationType(CMFCPopupMenu::SLIDE);
        pPopupMenu->SetForceShadow(true);
        // 200 is the maximum width of the pop-up menu in pixels.
        pPopupMenu->SetMaxWidth(200);
        pPopupMenu->SetRightAlign();
        pPopupMenu->InsertSeparator();

상속 계층 구조

CObject

   CCmdTarget

      CWnd

         CFrameWnd

            CMiniFrameWnd

               CMFCPopupMenu

요구 사항

헤더: afxpopupmenu.h

참고 항목

참조

계층 구조 차트

CMFCPopupMenuBar 클래스

기타 리소스

MFC 클래스