Die Funktion TrackPopupMenuEx zeigt ein Kontextmenü an der angegebenen Position und die Auswahl von Elementen im Kontextmenü verfolgt. Im Kontextmenü kann überall auf dem Bildschirm angezeigt werden.
BOOL TrackPopupMenuEx) HMENU Hmenu, UINT FuFlags, Int X, Int y, HWND Hwnd, LPTPMPARAMS Lptpm );
| Wert | Bedeutung |
|---|---|
| TPM_HORIZONTAL | Wenn das Menü an der angegebenen Position angezeigt werden kann nicht ohne Überlappung des ausgeschlossenen Rechtecks, versucht das System die angeforderte horizontale Ausrichtung vor die angeforderte vertikale Ausrichtung aufnehmen. |
| TPM_VERTICAL | Falls das Menü an der angegebenen Position angezeigt werden kann ohne Überlappung des ausgeschlossenen Rechtecks, versucht das System die angeforderte vertikale Ausrichtung vor die angeforderte horizontale Ausrichtung anzupassen. |
Das ausgeschlossene Rechteck ist ein Teil des Bildschirms, die im Menü nicht überlappen sollten; Es wird durch Lptpm angegeben.
Wenn Sie TPM_NONOTIFY in der FuFlags -Parameter angeben, sendet die Funktion keine Nachrichten zum Fenster, Hwndidentifiziert. Jedoch müssen Sie noch ein Fensterhandle Hwndübergeben. Es kann jede Fensterhandle aus Ihrer Anwendung.
Wenn Sie TPM_RETURNCMD in der FuFlags -Parameter angeben, wird der Rückgabewert der Menüpunkt Bezeichner für das Element, das der Benutzer ausgewählt. Wenn der Benutzer das Menü abbricht, ohne eine Auswahl treffen, oder wenn ein Fehler auftritt, ist der Rückgabewert 0 (null).
Wenn Sie nicht TPM_RETURNCMD in der FuFlags -Parameter angeben, ist der Rückgabewert ungleich NULL, wenn die Funktion erfolgreich ist und NULL, wenn es fehlschlägt. Rufen Sie Fehlerinformationen verlängert bekommen, GetLastError.
Windows CE: Windows CE unterstützt nicht die folgenden Flags für den Parameter uFlags
TPM_NONOTIFY
TPM_LEFTBUTTON
TPM_RIGHTBUTTON
TPM_HORIZONTAL
TPM_VERTICAL
Der Lptpm -Parameter muss auf NULL festgelegt werden.
&Nbsp; Windows NT: Version 4.0 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.
Importieren Bibliothek:Verwenden Sie user32.lib.
Übersicht über die Menüs, Menüfunktionen, CreatePopupMenu, GetSubMenu, TPMPARAMS, TrackPopupMenu, WM_COMMAND