Creând componenta PopupMenu din bara de instrumente Standard pe formularul nostru, veți observa că PopupMenu este o componentă non-vizuală. În general, PopupMenu este un meniu contextual care apare atunci când utilizatorul face clic dreapta pe utilizator.
Ce pot face pentru a vedea PopupMenu? Pentru aceasta, legați imediat meniul pop-up la formular. Aceasta se face în fila Evenimente din forma principală a PopupMenu. După aceea, când porniți proiectul F9, dând clic pe butonul din dreapta, puteți vedea următoarele:
Prin modul în care PopupMenu seamănă în multe privințe cu MainMenu. dar meniurile de context de diferite forme nu sunt combinate. Puteți spune că pentru o formă - un PopupMenu. iar pentru următorul, de exemplu, un alt PopupMenu.
Designul meniului pop-up din Delphi se face folosind constructorul:
Figura arată că PopupMenu are Name = N1 ca în cazul MainMenu. Deci, proprietățile de bază pot fi numărate pe degetele de la o mână: Aligment (aliniere), AutoHotKeys (hotkeys), AutoPopup (apariția automată prin clic dreapta), TrackButton (care buton activează meniul pop-up atunci când este conectat la butonul de pe bara de instrumente). Ar trebui să țineți cont și de alte proprietăți, nu este nimic special acolo.
ProcedureDoPopup (Expeditor: TObject); Generează un eveniment OnPopup
Type TFindItemKind = (fkCommand, fkHandle, fkShortCut); Funcția FindItem (Valoare: Word, Kind: TFindItemKind): TMenuItem;
Se uită și returnează un element de meniu de la
Valorile valorii egale cu Kind = fkCommand;
Când Kind = fkHandle - mânerul pop-up-ului
meniu, cu Kind = fkShortCut - cod rapid
ProcedurăPopup (x, y: Integer); Afișează meniul la poziția specificată a ecranului
În fila Evenimente: OnChange - eveniment când se schimbă meniul, OnPopup - evenimentul apare înainte ca meniul pop-up să apară.
proprietățile și componentele evenimentului PopupMenu, TImage