Popupmenu în delphi

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:

Popupmenu în delphi

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:

Popupmenu în delphi

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







Articole similare

Trimiteți-le prietenilor: