BOOLTrackPopupMenu (UINTnFlags,IntX,Inty,CWnd *pWnd,LPCRECTLpRectNULL=);
Rückgabewert
Ungleich NULL, wenn die Funktion erfolgreich ist; andernfalls 0.
Parameter
nFlags
Gibt ein Flag Bildschirmposition und eine Maus-Schaltfläche Flag. Die Bildschirmposition Flag kann eine der folgenden:
Die Maustaste Flag kann eine der folgenden:
x
Gibt die horizontale Position in Bildschirmkoordinaten des Popup-Menüs. Abhängig vom Wert des nFlags -Parameters kann das Menü linksbündig, rechtsbündig oder zentriert relativ zu dieser Position sein.
y
Gibt die vertikale Position in Bildschirmkoordinaten des oberen Menü auf dem Bildschirm.
pWnd
Identifiziert das Fenster, das das Popup-Menü besitzt. Dieses Fenster erhält alle WM_COMMAND -Nachrichten aus dem Menü. In Windows-Versionen 3.1 und höher erhält das Fenster nicht WM_COMMAND -Nachrichten bis TrackPopupMenu zurückgibt. In Windows 3.0 erhält das Fenster WM_COMMAND -Nachrichten, bevor TrackPopupMenu gibt.
lpRect
Verweist auf eine RECT -Struktur oder CRect -Objekt, das die Bildschirmkoordinaten des ein Rechteck enthält, in dem der Benutzer klicken kann, ohne die Entlassung im Popupmenü. Wenn dieser Parameter NULList, wird im Einblendmenü abgewiesen, klickt der Benutzer außerhalb des Popup-Menüs. Dies muss NULL für Windows 3.0.
Für Windows 3.1 und höher, können Sie die folgenden Konstanten verwenden.:
Bemerkungen
Zeigt ein unverankerten Popupmenü an der angegebenen Position und verfolgt die Auswahl der Elemente im Popupmenü. Eine unverankerte Popup-Menü kann überall auf dem Bildschirm angezeigt werden.
Übersicht über die CMenu |nbsp; Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CMenu::CreatePopupMenu, CMenu::GetSubMenu, :: TrackPopupMenu