TrackPopupMenu

Funkcia TrackPopupMenu zobrazí sa kontextová ponuka na určitom mieste a skladby výber položiek v ponuke. V kontextovej ponuke má nachádzať kdekoľvek na obrazovke.

BOOL TrackPopupMenu ( HMENU  hMenu; / / zvládnuť kontextovej ponukeUINTuFlags; / / obrazovke pozície a tlačidlo myši flagsint x; / / horizontálnej polohe na obrazovke súradniceint y; / / vertikálnu polohu na obrazovke súradnice intnReserved; / / vyhradené, musí byť nulaHWNDhWnd; / / zvládnuť vlastník oknaKONŠTANTA RECT* prcRect / / ignorovaná);
 

Parametre

hMenu
Spracovať do kontextovej ponuky sa zobrazí. Popisovač môže získavať volaním CreatePopupMenu vytvoriť nové kontextovú ponuku alebo telefonicky GetSubMenu získať popisovač do vedľajšej ponuky priradený existujúcu položku ponuky.
uFlags
Množina bitové príznaky, ktoré určujú možnosti funkcie.

Použite jeden z nasledujúcich bitových konštánt vlajkou určiť ako funkciu pozícií v kontextovej ponuke vodorovne.
Hodnota Význam
TPM_CENTERALIGN Ak je nastavená táto vlajka funkciu centrá v kontextovej ponuke vodorovne vzhľadom na koordináciu podľa zadaného parametra x.
TPM_LEFTALIGN Ak je nastavená táto vlajka funkciu pozícií v kontextovej ponuke tak, že jeho ľavej je zarovnaná s koordinovať podľa zadaného parametra x.
TPM_RIGHTALIGN Pozície v kontextovej ponuke tak, že jeho pravej strane je zarovnaná s koordinovať podľa zadaného parametra x.

Použite jeden z nasledujúcich bitových konštánt vlajkou určiť ako funkciu pozícií v kontextovej ponuke zvislo.
Hodnota Význam
TPM_BOTTOMALIGN Ak je nastavená táto vlajka funkciu pozícií v kontextovej ponuke tak, aby jej dolnej strane je zarovnaná s koordinovať podľa zadaného parametra y.
TPM_TOPALIGN Ak je nastavená táto vlajka funkciu pozícií v kontextovej ponuke tak, že jeho hornej strane je zarovnaná s koordinovať podľa zadaného parametra y.
TPM_VCENTERALIGN Ak je nastavená táto vlajka funkciu centrá kontextovej ponuke vertikálne relatívne koordinovať podľa zadaného parametra y.

Použiť nasledujúce bitových konštánt vlajky na určenie výber používateľa bez toho, aby bolo potrebné nastaviť rodičovské okno v ponuke.
Hodnota Význam
TPM_NONOTIFY Ak je nastavená táto vlajka, funkcia neposiela upozornenia, keď používateľ klikne na položku ponuky.
TPM_RETURNCMD Ak je nastavená táto vlajka, funkcia vráti identifikátor položky ponuky výberu používateľa vrátenej hodnoty.

Používanie jedného z nasledovných bitové príznak konštanty špecifikovať, ktoré myši tlačidlo kontextovej ponuke skladby.
Hodnota Význam
TPM_LEFTBUTTON Ak je nastavená táto vlajka, používateľ môže vybrať položky menu pomocou len ľavé tlačidlo myši.
TPM_RIGHTBUTTON Ak je nastavená táto vlajka, používateľ môže vybrať položky menu pomocou oboch tlačidiel myši doľava alebo doprava.

x
Určuje vodorovné umiestnenie kontextovej ponuke v obrazovkových súradniciach.
y
Určuje zvislé umiestnenie kontextovej ponuke v obrazovkových súradniciach.
nReserved
Vyhradené; musí byť nulový.
hWnd
Spracovať do okna, ktoré vlastní v kontextovej ponuke. Toto okno dostane všetky správy z menu. Okno kým funkcia vráti nedostane hlásenie WM_COMMAND z menu.

Ak zadáte TPM_NONOTIFY parametra uFlags , funkcia neposiela správy do okna označeného hWnd. Avšak musia prejsť stále okno rukoväť v hWnd. To môže byť ľubovoľnú rukoväť okno z vašej aplikácie.

prcRect
Ignorovaná.

Note:

Ak zadáte TPM_RETURNCMD parametra uFlags , vrátená hodnota je položka ponuky identifikátor položky, vybratého používateľa. Ak používateľ zruší menu bez uskutočnenia výberu, alebo ak sa vyskytne chyba, potom vrátená hodnota je nula.

Ak nezadáte TPM_RETURNCMD parametra uFlags , vrátená hodnota je nenulové, ak funkciu uspeje a nula, ak zlyhá. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.

Poznámky

Windows CE: Windows CE nepodporuje nasledovné príznaky pre uFlags parameter

TPM_NONOTIFY

TPM_LEFTBUTTON

TPM_RIGHTBUTTON

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.

Pozri tiež

Prehľad menu, Menu funkcie, CreatePopupMenu, GetSubMenu, RECT, WM_COMMAND

Index