Udostępnij za pośrednictwem


Klasa CMFCPopupMenu

Implementuje funkcje systemu Windows w wyskakującym menu i rozciąga się dodając funkcje, takie jak Odrywane menu i etykietki narzędzi.

class CMFCPopupMenu : public CMiniFrameWnd

Członkowie

Konstruktorzy chronieni

Nazwa

Opis

CMFCPopupMenu::CMFCPopupMenu

Konstrukcje CMFCPopupMenu obiektu.

Metody publiczne

Nazwa

Opis

CMFCPopupMenu::ActivatePopupMenu

 

CMFCPopupMenu::AlwaysShowEmptyToolsEntry

Ustawia, czy włączono wyskakującego menu Pokaż puste wpisy dla narzędzia zdefiniowane przez użytkownika.

CMFCPopupMenu::AreAllCommandsShown

 

CMFCPopupMenu::CheckArea

Określa położenie punktu do wyskakującego menu.

CMFCPopupMenu::CloseMenu

 

CMFCPopupMenu::Create

Tworzy z wyskakującego menu i dołącza go do CMFCPopupMenu obiektu.

CMFCPopupMenu::DefaultMouseClickOnClose

 

CMFCPopupMenu::EnableMenuLogo

Inicjuje logo w wyskakującym menu.

CMFCPopupMenu::EnableMenuSound

Włącza dźwięk z menu.

CMFCPopupMenu::EnableResize

 

CMFCPopupMenu::EnableScrolling

 

CMFCPopupMenu::EnableVertResize

 

CMFCPopupMenu::FindSubItemByCommand

 

CMFCPopupMenu::GetActiveMenu

Zwraca aktualnie aktywne menu.

CMFCPopupMenu::GetAnimationSpeed

Zwraca prędkość animacji dla wyskakujących menu.

CMFCPopupMenu::GetAnimationType

Zwraca bieżący typ animacji z wyskakującego menu.

CMFCPopupMenu::GetDropDirection

 

CMFCPopupMenu::GetForceMenuFocus

Wskazuje, czy fokus jest zwracany do paska po wyświetleniu menu wyskakującego menu.

CMFCPopupMenu::GetForceShadow

 

CMFCPopupMenu::GetHMenu

Zwraca uchwyt zasobów dołączonych menu.

CMFCPopupMenu::GetMenuBar

Zwraca CMFCPopupMenuBar osadzonego w wyskakującym menu.

CMFCPopupMenu::GetMenuItem

Zwraca wskaźnik do elementu menu pod określonym indeksem.

CMFCPopupMenu::GetMenuItemCount

Zwraca liczbę elementów w menu podręcznym.

CMFCPopupMenu::GetMessageWnd

Zwraca wskaźnik do okna, gdy ramach trasy wiadomości z wyskakującego menu.

CMFCPopupMenu::GetParentArea

 

CMFCPopupMenu::GetParentButton

Zwraca wskaźnik do przycisku paska narzędzi nadrzędnej.

CMFCPopupMenu::GetParentPopupMenu

Zwraca wskaźnik do nadrzędnego wyskakującego menu.

CMFCPopupMenu::GetParentRibbonElement

 

CMFCPopupMenu::GetParentToolBar

Zwraca wskaźnik do narzędzi nadrzędnej.

CMFCPopupMenu::GetQuickCustomizeType

 

CMFCPopupMenu::GetSelItem

Zwraca wskaźnik do aktualnie wybrane polecenie.

CMFCPopupMenu::HasBeenResized

 

CMFCPopupMenu::HideRarelyUsedCommands

Wskazuje, czy wyskakującego menu można ukryć rzadko używane polecenia.

CMFCPopupMenu::InCommand

 

CMFCPopupMenu::InsertItem

Wstawia nowy element do wyskakującego menu w określonej lokalizacji.

CMFCPopupMenu::InsertSeparator

Wstawia separator wyskakującego menu w określonej lokalizacji.

CMFCPopupMenu::IsAlwaysClose

 

CMFCPopupMenu::IsAlwaysShowEmptyToolsEntry

 

CMFCPopupMenu::IsCustomizePane

Wskazuje, czy menu wyskakującego działa jako QuickCustomizePane.

CMFCPopupMenu::IsEscClose

 

CMFCPopupMenu::IsIdle

Wskazuje, czy wyskakujące menu jest obecnie bezczynności.

CMFCPopupMenu::IsMenuSound

 

CMFCPopupMenu::IsQuickCustomize

Określa, czy skojarzony Klasa CMFCToolBarMenuButton jest w trybie QuickCustomize.

CMFCPopupMenu::IsResizeble

 

CMFCPopupMenu::IsRightAlign

Wskazuje, czy menu jest wyrównany do prawej wyrównany do lewej.

CMFCPopupMenu::IsScrollable

 

CMFCPopupMenu::IsSendMenuSelectMsg

Wskazuje, czy ramach powiadamia ramki macierzystej, gdy użytkownik wybierze polecenie z menu wyskakującego.

CMFCPopupMenu::IsShown

Wskazuje, czy wyskakujące menu jest obecnie widoczne.

CMFCPopupMenu::MoveTo

 

CMFCPopupMenu::OnCmdMsg

  (Zastępuje CFrameWnd::OnCmdMsg.)

CMFCPopupMenu::PostCommand

 

CMFCPopupMenu::PreTranslateMessage

  (Zastępuje CFrameWnd::PreTranslateMessage.)

CMFCPopupMenu::RecalcLayout

Wywołana w ramach standardowych pasków są przełączana lub wyłączyć lub zmiany rozmiaru okna ramki.(Zastępuje CFrameWnd::RecalcLayout.)

CMFCPopupMenu::RemoveAllItems

Czyści wszystkie elementy z menu wyskakującego.

CMFCPopupMenu::RemoveItem

Usuwa określony element z menu wyskakującego.

CMFCPopupMenu::SaveState

 

CMFCPopupMenu::SetAnimationSpeed

Ustawia prędkość animacji dla wyskakujących menu.

CMFCPopupMenu::SetAnimationType

Ustawia typ animacji menu wyskakującego.

CMFCPopupMenu::SetAutoDestroy

 

CMFCPopupMenu::SetDefaultItem

Ustawia domyślne polecenie menu wyskakującego.

CMFCPopupMenu::SetForceMenuFocus

Wymusza fokus wprowadzania, aby powrócić do menu po wyświetleniu menu wyskakującego.

CMFCPopupMenu::SetForceShadow

Wymusza ramy do rysowania cienie menu, gdy wyskakujące menu pojawią się poza ramkę główną.

CMFCPopupMenu::SetMaxWidth

Ustaw szerokość maksymalna dla wyskakujących menu.

CMFCPopupMenu::SetMessageWnd

 

CMFCPopupMenu::SetParentRibbonElement

 

CMFCPopupMenu::SetQuickCustomizeType

 

CMFCPopupMenu::SetQuickMode

 

CMFCPopupMenu::SetRightAlign

Ustawia wyrównanie menu wyskakujących menu.

CMFCPopupMenu::SetSendMenuSelectMsg

Ustawia flagę, który kontroluje, czy wyskakującego menu powiadamia jego ramki macierzystej, gdy użytkownik wybierze polecenie.

CMFCPopupMenu::ShowAllCommands

Wymusza wyskakującego menu, aby wyświetlić wszystkie polecenia.

CMFCPopupMenu::TriggerResize

 

CMFCPopupMenu::UpdateAllShadows

Aktualizuje cieni dla wszystkich otwartych wyskakujących menu.

CMFCPopupMenu::UpdateShadow

Aktualizuje cienia dla wyskakujących menu.

Metody chronione

Nazwa

Opis

CMFCPopupMenu::CreateTearOffBar

 

CMFCPopupMenu::OnChangeHot

 

CMFCPopupMenu::OnChooseItem

 

Uwagi

Zwykle MFC menu wyskakujące automatycznie tworzy.Jeśli chcesz utworzyć CMFCPopupMenu obiekt ręcznie przydzielić jedną na stercie, a następnie wywołać CMFCPopupMenu::Create.

Przykład

Poniższy przykład demonstruje, jak skonfigurować obiekt menu podręcznego.Przykład pokazuje sposób logo i dźwięk z menu wyskakującego, ustaw typ i szybkość animacji, narysuj cienie menu wyskakujące menu po wyświetleniu poza ramkę główną, ustawić maksymalną szerokość i ustawić wyrównanie prawego menu wyskakującego menu.To urywek kodu jest częścią próbki niestandardowych stron.

// 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();

Hierarchii dziedziczenia

CObject

   CCmdTarget

      CWnd

         CFrameWnd

            CMiniFrameWnd

               CMFCPopupMenu

Wymagania

Nagłówek: afxpopupmenu.h

Zobacz też

Informacje

Diagram hierarchii

Klasa CMFCPopupMenuBar

Inne zasoby

Klasy MFC