Funksjonen TrackPopupMenuEx viser en hurtigmeny på den angitte plasseringen og sporer valg av elementer på hurtigmenyen. Hurtigmenyen kan vises hvor som helst på skjermen.
BOOL TrackPopupMenuEx) HMENU hmenu, UINT fuFlags, int x, int y, HWND hwnd, LPTPMPARAMS lptpm );
| Verdi | Betydning |
|---|---|
| TPM_HORIZONTAL | Hvis menyen ikke vises på den angitte plasseringen uten å overlappe ekskluderte rektanglet, forsøker systemet å imøtekomme den forespurte vannrette justeringen før den forespurte loddrett justeringen. |
| TPM_VERTICAL | Hvis menyen ikke vises på den angitte plasseringen uten å overlappe ekskluderte rektanglet, forsøker systemet å imøtekomme den forespurte loddrett justeringen før den forespurte vannrette justeringen. |
Ekskluderte rektanglet er en del av skjermen som på menyen ikke må overlappe hverandre; Det er angitt av lptpm.
Hvis du angir TPM_NONOTIFY i fuFlags -parameteren, sender ikke funksjonen meldinger til vinduet identifisert av hwnd. Men har du fortsatt å passere en vindus-handle i hwnd. Det kan være en hvilken som helst vindusreferanse fra programmet.
Hvis du angir TPM_RETURNCMD i fuFlags -parameteren, er verdien som returneres den menyelement IDen til elementet som valgt av brukeren. Hvis brukeren avbryter på menyen uten å gjøre et valg, eller hvis det oppstår en feil, deretter er returverdien null.
Hvis du ikke angir TPM_RETURNCMD i fuFlags -parameteren, er returverdien ikke-null hvis funksjonen er vellykket, og null hvis den mislykkes. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.
Windows CE: Windows CE støtter ikke følgende flagg for parameteren uFlags
TPM_NONOTIFY
TPM_LEFTBUTTON
TPM_RIGHTBUTTON
TPM_HORIZONTAL
TPM_VERTICAL
Parameteren lptpm må settes til NULL.
nbsp; Windows &NT: krever versjon 4.0 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.
Oversikt over menyene, Menyfunksjoner, CreatePopupMenu, GetSubMenu, TPMPARAMS, TrackPopupMenu, WM_COMMAND