CMFCPopupMenu 클래스
Windows 팝업 메뉴 기능을 구현 하 고 분리 된 메뉴 및 도구 설명 기능을 추가 하 여 확장 합니다.
class CMFCPopupMenu : public CMiniFrameWnd
Members
Protected 생성자
Name |
설명 |
---|---|
CMFCPopupMenu 개체를 생성합니다. |
Public 메서드
Name |
설명 |
---|---|
|
|
사용자 정의 도구에 대해 빈 항목을 표시 하는 팝업 메뉴 사용 가능 여부를 설정 합니다. |
|
|
|
팝업 메뉴에 상대적인 점의 위치를 결정합니다. |
|
|
|
팝업 메뉴를 만들고이에 연결 된 CMFCPopupMenu 개체입니다. |
|
|
|
팝업 메뉴에 대 한 로고를 초기화합니다. |
|
소리를 메뉴 있습니다. |
|
|
|
|
|
|
|
|
|
현재 활성 메뉴를 반환합니다. |
|
애니메이션 속도 팝업 메뉴를 반환합니다. |
|
현재 팝업 메뉴 애니메이션 유형을 반환합니다. |
|
|
|
팝업 메뉴가 표시 될 때 도구 모음 메뉴에 포커스를 반환 하는지 여부를 나타냅니다. |
|
|
|
핸들에 연결 된 메뉴 리소스를 반환합니다. |
|
반환 된 CMFCPopupMenuBar 팝업 메뉴 안에 포함 됩니다. |
|
메뉴 항목의 지정 된 인덱스에 대 한 포인터를 반환합니다. |
|
팝업 메뉴에서 항목 수를 반환합니다. |
|
위치 프레임 워크 팝업 메뉴 메시지를 라우트 창으로 포인터를 반환 합니다. |
|
|
|
상위 도구 모음 단추에 포인터를 반환 합니다. |
|
부모 팝업 메뉴에 대 한 포인터를 반환합니다. |
|
|
|
부모 도구 모음에 포인터를 반환 합니다. |
|
|
|
현재 선택한 메뉴 명령에 대 한 포인터를 반환합니다. |
|
|
|
거의 사용된 되지 않는 명령 팝업 메뉴 숨길 수 있는지 여부를 나타냅니다. |
|
|
|
지정한 위치에 팝업 메뉴에 새 항목을 삽입합니다. |
|
지정 된 위치에 팝업 메뉴 구분 기호를 삽입합니다. |
|
|
|
|
|
팝업 메뉴 다음으로 작동 하는지 여부를 나타내는 한 QuickCustomizePane. |
|
|
|
팝업 메뉴는 현재 유휴 상태 인지 여부를 나타냅니다. |
|
|
|
결정 여부는 관련 CMFCToolBarMenuButton 클래스 QuickCustomize 모드에 있습니다. |
|
|
|
메뉴의 오른쪽 맞춤 또는 왼쪽 맞춤 여부를 나타냅니다. |
|
|
|
팝업 메뉴에서 명령을 선택할 때 상위 프레임의 프레임 워크에 알립니다 여부를 나타냅니다. |
|
팝업 메뉴를 현재 표시 되는지 여부를 나타냅니다. |
|
|
|
(재정의 CFrameWnd::OnCmdMsg.) |
|
|
|
(재정의 CFrameWnd::PreTranslateMessage.) |
|
프레임 워크에서 프레임 창 크기를 조정할 때 또는 표준 컨트롤 막대를 설정 / 해제할 때 호출 됩니다. (재정의 CFrameWnd::RecalcLayout.) |
|
팝업 메뉴에서 모든 항목을 지웁니다. |
|
팝업 메뉴에서 지정 된 항목을 제거합니다. |
|
|
|
팝업 메뉴에 대 한 애니메이션 속도 설정합니다. |
|
팝업 메뉴는 애니메이션 형식을 설정합니다. |
|
|
|
팝업 메뉴의 기본 명령을 설정합니다. |
|
표시줄 팝업 메뉴가 표시 될 때 메뉴를 반환 하는 입력된 포커스를 강제로. |
|
외부 주 프레임 팝업 메뉴를 표시 하면 메뉴 그림자를 그리려면 프레임 워크를 강제로. |
|
팝업 메뉴에 대 한 최대 너비를 설정 합니다. |
|
|
|
|
|
|
|
|
|
메뉴 팝업 메뉴의 맞춤을 설정합니다. |
|
사용자가 명령을 선택 하면 팝업 메뉴의 상위 프레임 알립니다 여부를 제어 하는 플래그를 설정 합니다. |
|
팝업 메뉴에 모든 명령 표시 됩니다. |
|
|
|
그림자의 모든 열린된 팝업 메뉴를 업데이트합니다. |
|
팝업 메뉴에 대 한 그림자를 업데이트합니다. |
Protected 메서드
Name |
설명 |
---|---|
|
|
|
|
|
설명
일반적으로 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();
상속 계층 구조
요구 사항
헤더: afxpopupmenu.h