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
Geschützte Konstruktoren
Name |
Description |
---|---|
Erstellt ein CMFCPopupMenu-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
|
|
Legt fest, ob ein Popupmenü aktiviert ist, um leere Einträge für benutzerdefinierte Tools anzeigen. |
|
|
|
Bestimmt den Speicherort eines Punkts relativ zum Popupmenü. |
|
|
|
Erstellt ein Popupmenü und fügt es dem CMFCPopupMenu-Objekt. |
|
|
|
Initialisiert das Logo für ein Popupmenü. |
|
Ermöglicht Menüsound. |
|
|
|
|
|
|
|
|
|
Gibt das aktuell aktive Menü zurück. |
|
Gibt die Animationsgeschwindigkeit für Popupmenüs zurück. |
|
Gibt den aktuellen Typ der Popupmenüanimation zurück. |
|
|
|
Gibt an, ob der Fokus der Menüleiste zurückgegeben wird, wenn ein Popupmenü angezeigt wird. |
|
|
|
Gibt ein Handle zur angefügten Menüressource zurück. |
|
Gibt CMFCPopupMenuBar zurück, das innerhalb des Popupmenüs eingebettet ist. |
|
Gibt einen Zeiger auf das Menüelement am angegebenen Index zurück. |
|
Gibt die Anzahl der Elemente in einem Popupmenü zurück. |
|
Gibt einen Zeiger auf das Fenster zurück, in dem das Framework die Popupmenümeldungen weiterleitet. |
|
|
|
Gibt einen Zeiger auf die Symbolleistenschaltfläche Elementen zurück. |
|
Gibt einen Zeiger auf Elementen Popupmenü zurück. |
|
|
|
Gibt einen Zeiger auf die Elemente Symbolleiste zurück. |
|
|
|
Gibt einen Zeiger auf den aktuell ausgewählten Menübefehl zurück. |
|
|
|
Gibt an, ob das Popupmenü selten verwendete Befehle ausblenden kann. |
|
|
|
Fügt ein neues Element in das Kontextmenü an der angegebenen Position ein. |
|
Fügt ein Trennzeichen in das Kontextmenü an der angegebenen Position ein. |
|
|
|
|
|
Gibt an, ob das Popupmenü als QuickCustomizePane funktioniert. |
|
|
|
Gibt an, ob ein Popupmenü derzeit im Leerlauf befindet. |
|
|
|
Bestimmt, ob zugeordnete CMFCToolBarMenuButton-Klasse in QuickCustomize-Modus ist. |
|
|
|
Gibt an, ob das Menü rechtsbündig oder linksbündig ist. |
|
|
|
Gibt an, ob das Framework die übergeordneten Frames benachrichtigt, wenn der Benutzer einen Befehl im Popupmenü auswählt. |
|
Gibt an, ob das Popupmenü gerade sichtbar ist. |
|
|
|
(Überschreibungen CFrameWnd::OnCmdMsg.) |
|
|
|
(Überschreibungen CFrameWnd::PreTranslateMessage.) |
|
Aufgerufen vom Framework, wenn die Standardsteuerelementleisten umgeschaltetes oder deaktiviert sind, oder wenn das Rahmenfenster angepasst wird.(Überschreibungen CFrameWnd::RecalcLayout.) |
|
Löscht alle Elemente aus einem Popupmenü. |
|
Entfernt das angegebene Element aus einem Popupmenü. |
|
|
|
Legt die Animationsgeschwindigkeit für Popupmenüs fest. |
|
Legt den Animationstyp für das Kontextmenü fest. |
|
|
|
Legt den Standardbefehl für das Kontextmenü fest. |
|
Erzwingt den Eingabefokus, um zur Menüleiste zurückzukehren, wenn ein Popupmenü angezeigt wird. |
|
Erzwingt das Framework, um Menüschatten zu zeichnen, wenn Popupmenüs außerhalb des Großrechners angezeigt werden. |
|
Legen Sie die maximale Breite für das Kontextmenü fest. |
|
|
|
|
|
|
|
|
|
Legt die Menüausrichtung für Popupmenüs fest. |
|
Legt ein Flag fest, das steuert, ob das Popupmenü seine übergeordneten Frames benachrichtigt, wenn der Benutzer einen Befehl auswählt. |
|
Erzwingt das Kontextmenü, um alle Befehle anzuzeigen. |
|
|
|
Aktualisiert die Schatten für alle geöffneten Popupmenüs. |
|
Aktualisiert den Schatten für das Popupmenü. |
Geschützte Methoden
Name |
Description |
---|---|
|
|
|
|
|
Hinweise
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
Anforderungen
Header: afxpopupmenu.h