Hallo zusammen,
ich bekomme es einfach nicht hin, die Menuleiste in meiner Anwendung dauerhaft aus zu blenden.
Folgendes habe ich probiert:
Code: Alles auswählen
Sub Ausblenden
sMenuBar = "private:resource/menubar/menubar"
oLayMng = stardesktop.getActiveFrame().LayoutManager
oLayMng.destroyElement(sMenuBar)
End Sub
oder
Code: Alles auswählen
ThisComponent.CurrentController.Frame.LayoutManager.setVisible(false)
In beiden Fällen verschwindet die Menuleiste zwar (beim zweiten Beispiel auch alle Symbolleisten), aber bei bestimmten Aktionen wird sie wieder eingeblendet.
Dies passiert u.a. wenn ich auf eine Grafik oder ein Steuerelement (z.B. Optionsbutton) klicke. Bei Klick auf eine Schaltfläche kann ich das Einblenden noch verhindern, in dem ich die Eigenschaft 'Fokussieren bei Klick' auf 'Nein' setze.
Leider muss ich unter allen Umständen verhindern, dass der Anwender an die Menueeinträge heran kommt.
Ich weiß einfach nicht mehr weiter!
Eine Alternative wäre noch, die Menuleiste so zu modifizieren, dass nur noch ein Menuepunkt erscheint (z.B. Datei ==> Beenden), aber wie ich man das macht weiß ich auch nicht.
Wäre schön, wenn mir jemand helfen könnte
Gruss
Thomas