Freigeben über


CMenu::CreatePopupMenu

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

BOOL CreatePopupMenu( );

Rückgabewert

Ungleich 0 (null), wenn das Popupmenü erfolgreich erstellt wurde; andernfalls 0.

Hinweise

Das Menü ist zunächst leer. Menüelemente können hinzugefügt werden, indem die AppendMenu oder InsertMenu-Memberfunktion verwendet. Die Anwendung kann das Kontextmenü einem vorhandenen Menü oder ein Popupmenü hinzufügen. Die TrackPopupMenu-Memberfunktion wird, um dieses Menü als unverankertes Popupmenü anzuzeigen verwendet werden und Auswahl im Popupmenü nachzuverfolgen.

Wenn das Menü zu einem Fenster zugewiesen wird, wird es automatisch zerstört, wenn das Fenster zerstört wird. Wenn das Menü zu einem vorhandenen Menü hinzugefügt wird, wird es automatisch zerstört, wenn dieses Menü zerstört wird.

Bevor sie beendet muss eine Anwendung die Systemressourcen freigeben, die mit einem Popupmenü zugeordnet werden, wenn das Menü nicht zu einem Fenster zugewiesen wird. Eine Anwendung gibt ein Menü frei, indem sie die DestroyMenu-Memberfunktion aufruft.

Beispiel

Im Beispiel für CMenu::CreateMenu.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CMenu-Klasse

Hierarchiediagramm

CMenu::CreateMenu

CMenu::InsertMenu

CWnd::SetMenu

CMenu::TrackPopupMenu

CreatePopupMenu

CMenu::AppendMenu