Lazarus - Nástroj na vývoj softvéru

Anketa

Ktorý návod by ste cheli ako ďalší?:

Partenské projekty

Lazarus - TMainMenu

Verzia pre tlačSend by emailPDF verzia

TMainMenu  – Hlavná ponuka sa nachádza navrchu väčšiny okien

Deklarácia

Pozícia v zdrojovom kóde: menus.pp riadok 366

type TMainMenu = class(TMenu)
protected
  procedure ItemChanged;                     //metóda na spracovanie zmeny položky
protected
  class procedure WSRegisterClass; override; //zaregistruje túto triedu prvku s aktuálnou sadou prvkov protected
  procedure MenuChanged(); override;
public
  constructor Create(); override;            //konštruktor pre TMainMenu: nastaví štýl MainMenu potom zavolá zdedenú metódu Create
  property WindowHandle: HWND; [rw]
published
  property OnChange;                         //obsluha udalosti pre zmenu v ponuke
end;

Dedičnosť

TMainMenu

TMainMenu – Hlavná ponuka sa nachádza navrchu väčšiny okien

|

TMenu

TMenu  : základná trieda pre všetky ponuky

|

TLCLComponent

Základná trieda pre LCL komponenty asociované s ovládacími prvkami.

|

TComponent,IUnknown,IInterfaceComponentReference

|

TPersistent

|

TObject

Popis

TMainMenu je hlavná ponuka, ktorá sa objavuje navrchu formulárov. Tvorcovia formulárov ju môžu prispôsobiť výberom rôznych položiek ponuky.

Hlavná ponuka (MainMenu) je neviditeľný prvok, čo znamená, že ikona vybraná z palety komponentov a umiestnená na formulár, nie je počas beh u programu viditeľná, no namiesto nej sa zobrazuje lišta s ponukou.

Keď chceme zobraziť Editor menu, klikneme pravým tlačidlom na ikonu hlavnej ponuky alebo kontextovej ponuky, ktorú sme pridali na formulár.

Viď aj

Ako používať ponuky

Rady pre vytváranie ponúk vo formulároch

TMenuItem

TMenuItem  – základná štruktúra každej položky ponuky.

TMenu

TMenu  : základná trieda pre všetky ponuky

TMenuActionLink

TMenuActionLink: definuje prepojenie medzi vybranou položkou ponuky a zodpovedajúcou akciou