Menüs sind anders als alle anderen Widgets: ein aufgeklapptes Menü liegt über dem Formularinhalt und fängt alle Klicks ab, auch die daneben. Deshalb ist es kein gewöhnliches Kind im Baum, sondern ein Overlay, das die Anwendung vorrangig bedient.
Quelldatei: Vega/Menus.lyx
→ Alle Units · Alle Steuerelemente · Vega VCL
| Name | Ist | Zweck |
|---|---|---|
TActionRunner | fn(actionPtr: int64): void | Haken, über den Vega.Actions das Auslösen übernimmt |
| Signatur | Zweck |
|---|---|
SetActionRunner(r: TActionRunner): void | Trägt ein, wer eine verknüpfte Aktion ausführt — gerufen von Vega.Actions |
RunAction(ptr: int64): bool | Führt die hinterlegte Aktion aus; false, wenn keine hängt |
NewMenuItem(caption: pchar): TMenuItem | Erzeugt einen Eintrag mit dieser Beschriftung |
NewMainMenu(): TMainMenu | Erzeugt eine Menüleiste |
NewPopupMenu(): TPopupMenu | Erzeugt ein Kontextmenü |
Add — mm.Add(„Datei“) liefert den Eintrag, mDatei.Add(„Öffnen“).OnClick := … hängt den Handler an. Ein AddRoot/AddChild gibt es nicht.Item(i).SetShortcut(code, MOD_CTRL).Importiert: Vega.Types, Vega.Events, Vega.Canvas, Vega.Theme, Vega.Control, Vega.Font, Vega.Style, Vega.Strings, Vega.Lists
Wird importiert von: Vega.Actions, Vega.Forms
Letzte Aktualisierung: 2026-08-20 — Klassen, Aufzählungen, Konstanten und freie Funktionen maschinell aus Vega/Menus.lyx erhoben.