ToolbarMenu
ToolbarMenu
ToolbarMenu
Details
- Siehe: Liste , Eigenschaften , Ereignisse
Im Modern Theme Style kann das klassische (von Windows generierte) Menü nicht mehr angezeigt werden. Eine an das klassische Menü angelehnte Interaktion und Darstellungsweise bietet hier das ToolbarMenu-Objekt. Wird es in ein ToolbarDock -Objekt eingefügt, wird das vorhandene Menü ausgeblendet und das ToolbarMenu-Objekt übernimmt die Menüfunktion.
Das Objekt besteht aus einer Toolbar , welche die Menüpunkte des im Frame eingesetzten Menüs (Eigenschaft MenuName) besitzt. Wird das Menü geändert, indem z. B. durch WinMenuItemAdd () einer neuer Menüpunkt hinzugefügt oder die Eigenschaft MenuName neu gesetzt wird, dann aktualisiert sich das ToolbarMenu-Objekt entsprechend.
Kompatibilität
Damit die Kompatibilität mit dem klassischen Menü gewährleistet ist, löst das ToolbarMenu-Objekt dieselben Ereignisse aus, wie das Menu -Objekt. Somit kann in den meisten Fällen, das Menü ohne programmtechnische Änderungen durch das ToolbarMenu-Objekt ersetzt werden. Ein Frame kann maximal ein ToolbarMenu-Objekt enthalten.
Die Schaltflächen des ToolbarMenu-Objektes repräsentieren die oberste Ebene des referenzierten Menüs. Jede Schaltfläche ist ein ToolbarButton -Objekt des entsprechenden Menüpunktes und erhält auch dieselbe Name -Eigenschaft. Um die Kompatibilität mit vorhandemem Code zu gewährleisten, liefert WinSearch () und der $-Operator / $:-Operator jedoch das entsprechende MenuItem und nicht den ToolbarButton .
Wird das ToolbarMenu-Objekt in einem AppFrame verwendet, dann werden die für MDI typischen Schaltflächen (rechts vom Menü) über das ToolbarMenu-Objekt emuliert.