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á);
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. |
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.
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.
Windows CE: Windows CE nepodporuje nasledovné príznaky pre uFlags parameter
TPM_NONOTIFY
TPM_LEFTBUTTON
TPM_RIGHTBUTTON
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.
Prehľad menu, Menu funkcie, CreatePopupMenu, GetSubMenu, RECT, WM_COMMAND