TPopupMenu – panel ponuky, ktorý sa zobrazí na ploche, keď klikneme pravým tlačidlom myši
Pozícia v zdrojovom kóde: menus.pp riadok 366
type TPopupMenu = class(TMenu) class procedure WSRegisterClass; override; //Registers this component class with the current WidgetSet. protected procedure DoPopup(); virtual; //DoPopup perform the popup method procedure DoClose; virtual; //DoClose – perform the Close method public constructor Create(); override; //Create – constructor for TPopupMenu: calls inherited Create, sets style to PopupMenu, sets AutoPopup to True destructor Destroy; override; //Destroy – destructor for TPopupMenu: closes window then calls inherited Destroy procedure PopUp(); //PopUp – sofware emulation of the OnPopup event property PopupComponent: TComponent; [rw] //PopupComponent – the Component to which this popup applies property PopupPoint: TPoint; [r] //PopupPoint – the position at which the Popup is to appear procedure Close; //Close – software emulation of the OnClose event, to shut down the Popup published property Alignment: TPopupAlignment; [rw] //Alignment – determines the position of popup menu relative to the popup coordinate property AutoPopup: Boolean; [rw] //AutoPopup – if True, the Popup window automatically appears when the mouse hovers over the relevant object property HelpContext: THelpContext; [rw] property TrackButton: TTrackButton; [rw] //TrackButton – defines which mouse button(s) are allowed to activate menu items property OnPopup: TNotifyEvent; [rw] //OnPopup – event handler for a requirement for a popup menu property OnClose: TNotifyEvent; [rw] //OnClose – event handler for closing down the popup end;
TPopupMenu – panel ponuky, ktorý sa zobrazí na ploche, keď klikneme pravým tlačidlom myši |
||
| | | ||
TMenu : základná trieda pre všetky ponuky |
||
| | | ||
Základná trieda pre LCL komponenty asociované s ovládacími prvkami. |
||
| | | ||
| | | ||
| | | ||
TPopupMenu – panel ponuky, ktorý sa zobrazí na ploche, keď klikneme pravým tlačidlom myši
Dedí všetky vlastnosti TMenu (vrátane vlastností TMenuItem), no má niektoré nové vlastnosti (procedúru PopUp a procedúru Close), ktoré definujú jej správanie keď je práve vyvolaná.
PopupPoint definuje pozíciu kontextovej ponuky vzhľadom na pozíciu kurzora.
Keď chceme použiť kontextovú ponuku, najskôr ju vytvoríme pomocou Editora menu. Potom pomocou Inšpektora objektov v prvku, pre ktorý chceme použiť kontextovú ponuku, nájdeme vlastnosť PopupMenu a z rozbaľovacieho zoznamu s názvami dostupných kontextových ponúk zvolíme kontextovú ponuku, ktorú chceme
Rady pre vytváranie ponúk vo formulároch |
||
TMenuItem – základná štruktúra každej položky ponuky. |
||
TMenu : základná trieda pre všetky ponuky |
||
TMenuActionLink: definuje prepojenie medzi vybranou položkou ponuky a zodpovedajúcou akciou |