TrackPopupMenu zeigt Popupmenü (Trackmenu) an der angegebenen Position an.
Deklaration:
DEF @TrackPopupMenu(7) !USER32,TrackPopupMenu
Parameter:
1.Parameter: Handle des anzuzeigenden Popupmenüs. 2.Parameter: Anzeigeflag => -$20 = Richtet die untere Menüseite nach der in Parameter 4 angegebenen Koordinate aus -$0 = Richtet die linke Menüseite nach der in Parameter 3 angegebenen Koordinate und die obere Seite des Menüs nach der in Parameter 4 angegebenen Koordinate aus.aus. -$8 = Richtet dir rechte Menüseite nach der in Parameter 3 angegebenen Koordinate aus. -$4 = Zentriert das Menü vertikal um den in Parameter 4 angegebenen Punkt Dazu kann ein Mausbuttonflag mit | addiert werden. Auf diesen Mausbutton reagiert dann das Menü => -$0 = linker Mausbutton -$2 = rechter Mausbutton 3.Parameter: Horizontale Position als Integer. 4.Parameter: Vertikale Position als Integer. 5.Parameter: Muß 0 sein 6.Parameter: Handle des Fensters, zu dem das Popupmenü gehört. 7.Parameter: 16 Byte Bereichsvariable oder Struktur, die angibt wo der Anwender klicken kann, ohne dass das Menü verschwindet => -Byte 0-3 = Die X-Koordinate der oberen linken Ecke des Bereichs. -Byte 4-7 = Die Y-Koordinate Koordinate der oberen linken Ecke des Bereichs. -Byte 8-11 = Die X-Koordinate der unteren rechten Ecke des Bereichs. -Byte 12-15 = Die Y-Koordinate der unteren rechten Ecke des Bereichs. Dieser Parameter kann auch 0 sein. Das Menü verschwindet dann bei einem Klick in das Menü.