Crearea unui meniu de comenzi rapide

Pentru a utiliza un meniu de comenzi rapide într-o aplicație, trece sale mâner pentru funcția de TrackPopupMenuEx . O cerere de obicei necesită TrackPopupMenuEx într-o procedură de fereastra răspuns la un mesaj generat de utilizator, cum ar fi WM_LBUTTONDOWN sau WM_KEYDOWN.

În plus față de meniul pop-up mâner, TrackPopupMenuEx cere să specificați ghidajul fereastra proprietar, pozi?ia din meniul de comenzi rapide (în coordonate de ecran) și butonul mouse-ului pe care utilizatorul poate folosi pentru a alege un element.

Funcția TrackPopupMenu mai vechi este încă acceptat, dar noi cereri ar trebui să utilizați funcția TrackPopupMenuEx . Funcția TrackPopupMenuEx necesită aceia?i parametri ca TrackPopupMenu, dar, de asemenea, vă permite să specificați o por?iune a ecranului care nu trebuie să obstruc?ioneze meniul. Cererea solicită, în de obicei, aceste funcții într-o procedură de fereastra la prelucrarea mesaj WM_CONTEXTMENU.

Puteți specifica poziția de un meniu de comenzi rapide prin furnizarea de coordonatele x și y-împreună cu drapelul TPM_CENTERALIGN, TPM_LEFTALIGN sau TPM_RIGHTALIGN. Drapelul specifică pozi?ia în meniul de comenzi rapide relativ la coordonatele x și y-.

Tu ar trebui să permită utilizatorilor să aleagă un element dintr-un meniu de comenzi rapide utilizând butonul mouse-ului același folosite pentru a afișa meniul. Pentru aceasta, specificați fie TPM_LEFTBUTTON sau TPM_RIGHTBUTTON de pavilion pentru a indica care butonul mouse-ului, utilizatorul poate utiliza pentru a alege un element de meniu.

Index