CMFCPopupMenu-Klasse

Werkzeug-Windows-Popupmenüfunktionalität und erweitert, indem sie sie Funktionen wie Tearoffe Menüs und QuickInfos hinzugefügt wird.

class CMFCPopupMenu : public CMiniFrameWnd

Mitglieder

Bb983757.collapse_all(de-de,VS.110).gifGeschützte Konstruktoren

Name

Description

CMFCPopupMenu::CMFCPopupMenu

Erstellt ein CMFCPopupMenu-Objekt.

Bb983757.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CMFCPopupMenu::ActivatePopupMenu

 

CMFCPopupMenu::AlwaysShowEmptyToolsEntry

Legt fest, ob ein Popupmenü aktiviert ist, um leere Einträge für benutzerdefinierte Tools anzeigen.

CMFCPopupMenu::AreAllCommandsShown

 

CMFCPopupMenu::CheckArea

Bestimmt den Speicherort eines Punkts relativ zum Popupmenü.

CMFCPopupMenu::CloseMenu

 

CMFCPopupMenu::Create

Erstellt ein Popupmenü und fügt es dem CMFCPopupMenu-Objekt.

CMFCPopupMenu::DefaultMouseClickOnClose

 

CMFCPopupMenu::EnableMenuLogo

Initialisiert das Logo für ein Popupmenü.

CMFCPopupMenu::EnableMenuSound

Ermöglicht Menüsound.

CMFCPopupMenu::EnableResize

 

CMFCPopupMenu::EnableScrolling

 

CMFCPopupMenu::EnableVertResize

 

CMFCPopupMenu::FindSubItemByCommand

 

CMFCPopupMenu::GetActiveMenu

Gibt das aktuell aktive Menü zurück.

CMFCPopupMenu::GetAnimationSpeed

Gibt die Animationsgeschwindigkeit für Popupmenüs zurück.

CMFCPopupMenu::GetAnimationType

Gibt den aktuellen Typ der Popupmenüanimation zurück.

CMFCPopupMenu::GetDropDirection

 

CMFCPopupMenu::GetForceMenuFocus

Gibt an, ob der Fokus der Menüleiste zurückgegeben wird, wenn ein Popupmenü angezeigt wird.

CMFCPopupMenu::GetForceShadow

 

CMFCPopupMenu::GetHMenu

Gibt ein Handle zur angefügten Menüressource zurück.

CMFCPopupMenu::GetMenuBar

Gibt CMFCPopupMenuBar zurück, das innerhalb des Popupmenüs eingebettet ist.

CMFCPopupMenu::GetMenuItem

Gibt einen Zeiger auf das Menüelement am angegebenen Index zurück.

CMFCPopupMenu::GetMenuItemCount

Gibt die Anzahl der Elemente in einem Popupmenü zurück.

CMFCPopupMenu::GetMessageWnd

Gibt einen Zeiger auf das Fenster zurück, in dem das Framework die Popupmenümeldungen weiterleitet.

CMFCPopupMenu::GetParentArea

 

CMFCPopupMenu::GetParentButton

Gibt einen Zeiger auf die Symbolleistenschaltfläche Elementen zurück.

CMFCPopupMenu::GetParentPopupMenu

Gibt einen Zeiger auf Elementen Popupmenü zurück.

CMFCPopupMenu::GetParentRibbonElement

 

CMFCPopupMenu::GetParentToolBar

Gibt einen Zeiger auf die Elemente Symbolleiste zurück.

CMFCPopupMenu::GetQuickCustomizeType

 

CMFCPopupMenu::GetSelItem

Gibt einen Zeiger auf den aktuell ausgewählten Menübefehl zurück.

CMFCPopupMenu::HasBeenResized

 

CMFCPopupMenu::HideRarelyUsedCommands

Gibt an, ob das Popupmenü selten verwendete Befehle ausblenden kann.

CMFCPopupMenu::InCommand

 

CMFCPopupMenu::InsertItem

Fügt ein neues Element in das Kontextmenü an der angegebenen Position ein.

CMFCPopupMenu::InsertSeparator

Fügt ein Trennzeichen in das Kontextmenü an der angegebenen Position ein.

CMFCPopupMenu::IsAlwaysClose

 

CMFCPopupMenu::IsAlwaysShowEmptyToolsEntry

 

CMFCPopupMenu::IsCustomizePane

Gibt an, ob das Popupmenü als QuickCustomizePane funktioniert.

CMFCPopupMenu::IsEscClose

 

CMFCPopupMenu::IsIdle

Gibt an, ob ein Popupmenü derzeit im Leerlauf befindet.

CMFCPopupMenu::IsMenuSound

 

CMFCPopupMenu::IsQuickCustomize

Bestimmt, ob zugeordnete CMFCToolBarMenuButton-Klasse in QuickCustomize-Modus ist.

CMFCPopupMenu::IsResizeble

 

CMFCPopupMenu::IsRightAlign

Gibt an, ob das Menü rechtsbündig oder linksbündig ist.

CMFCPopupMenu::IsScrollable

 

CMFCPopupMenu::IsSendMenuSelectMsg

Gibt an, ob das Framework die übergeordneten Frames benachrichtigt, wenn der Benutzer einen Befehl im Popupmenü auswählt.

CMFCPopupMenu::IsShown

Gibt an, ob das Popupmenü gerade sichtbar ist.

CMFCPopupMenu::MoveTo

 

CMFCPopupMenu::OnCmdMsg

  (Überschreibungen CFrameWnd::OnCmdMsg.)

CMFCPopupMenu::PostCommand

 

CMFCPopupMenu::PreTranslateMessage

  (Überschreibungen CFrameWnd::PreTranslateMessage.)

CMFCPopupMenu::RecalcLayout

Aufgerufen vom Framework, wenn die Standardsteuerelementleisten umgeschaltetes oder deaktiviert sind, oder wenn das Rahmenfenster angepasst wird.(Überschreibungen CFrameWnd::RecalcLayout.)

CMFCPopupMenu::RemoveAllItems

Löscht alle Elemente aus einem Popupmenü.

CMFCPopupMenu::RemoveItem

Entfernt das angegebene Element aus einem Popupmenü.

CMFCPopupMenu::SaveState

 

CMFCPopupMenu::SetAnimationSpeed

Legt die Animationsgeschwindigkeit für Popupmenüs fest.

CMFCPopupMenu::SetAnimationType

Legt den Animationstyp für das Kontextmenü fest.

CMFCPopupMenu::SetAutoDestroy

 

CMFCPopupMenu::SetDefaultItem

Legt den Standardbefehl für das Kontextmenü fest.

CMFCPopupMenu::SetForceMenuFocus

Erzwingt den Eingabefokus, um zur Menüleiste zurückzukehren, wenn ein Popupmenü angezeigt wird.

CMFCPopupMenu::SetForceShadow

Erzwingt das Framework, um Menüschatten zu zeichnen, wenn Popupmenüs außerhalb des Großrechners angezeigt werden.

CMFCPopupMenu::SetMaxWidth

Legen Sie die maximale Breite für das Kontextmenü fest.

CMFCPopupMenu::SetMessageWnd

 

CMFCPopupMenu::SetParentRibbonElement

 

CMFCPopupMenu::SetQuickCustomizeType

 

CMFCPopupMenu::SetQuickMode

 

CMFCPopupMenu::SetRightAlign

Legt die Menüausrichtung für Popupmenüs fest.

CMFCPopupMenu::SetSendMenuSelectMsg

Legt ein Flag fest, das steuert, ob das Popupmenü seine übergeordneten Frames benachrichtigt, wenn der Benutzer einen Befehl auswählt.

CMFCPopupMenu::ShowAllCommands

Erzwingt das Kontextmenü, um alle Befehle anzuzeigen.

CMFCPopupMenu::TriggerResize

 

CMFCPopupMenu::UpdateAllShadows

Aktualisiert die Schatten für alle geöffneten Popupmenüs.

CMFCPopupMenu::UpdateShadow

Aktualisiert den Schatten für das Popupmenü.

Bb983757.collapse_all(de-de,VS.110).gifGeschützte Methoden

Name

Description

CMFCPopupMenu::CreateTearOffBar

 

CMFCPopupMenu::OnChangeHot

 

CMFCPopupMenu::OnChooseItem

 

Bb983757.collapse_all(de-de,VS.110).gifHinweise

Normalerweise erstellt MFC Popupmenüs automatisch.Wenn Sie ein Objekt CMFCPopupMenu manuell erstellen möchten, ordnen Sie ein auf dem Heap zu und rufen Sie dann CMFCPopupMenu::Create auf.

Beispiel

Das folgende Beispiel zeigt, wie ein Popupmenüobjekt konfiguriert.Im Beispiel wird gezeigt, wie das Logo und den Sound des Popupmenüs festlegen, die Animationsgeschwindigkeit und den Typ, zeichnen Menüschatten festlegt, wenn das Popupmenü außerhalb des Großrechners angezeigt wird, die maximale Breite festgelegt und die rechte Menüausrichtung des Popupmenüs fest.Dieser Codeausschnitt ist Teil Gewohnheits-Seitenbeispiel.

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

Vererbungshierarchie

CObject

   CCmdTarget

      CWnd

         CFrameWnd

            CMiniFrameWnd

               CMFCPopupMenu

Anforderungen

Header: afxpopupmenu.h

Siehe auch

Referenz

Hierarchien-Diagramm

CMFCPopupMenuBar-Klasse

Weitere Ressourcen

MFC-Klassen