Seite 1 von 1

[gelöst]Stanad Menubar ausblenden und benutzerdefinerte menubar einblenden

Verfasst: Sa, 02.02.2019 14:50
von pcdirk91
Hi Zusammen
bin gerade dabei mir ein kleines Program für ocalc zu erstellen
meine Makros sollen alle in einem dokument oder einer Vorlage stehen
wenn ich nun das Dokument oder die entsprechende Vorlage öffne
Soll die standard Menüleiste Datei, Berarbeiten, ..... Hilfe ausgeblendet werden
und eine von mir definierte Menüleiste Hauptmenü,Plattenmnü usw eingeblendet werden.
Habe schon versucht im Forum oder über Google Lösungen zu finden, aber ohne erfolg

Geht sowa über haupt, und wenn wie muss ich da ansetzen

Schon mal Danke fr die Vorschläge .

Gruss dirk

Re: Stanad Menubar ausblenden und benutzerdefinerte menubar einblenden

Verfasst: Sa, 02.02.2019 18:08
von Stephan
z.B.:

-füge Deine gewünschten Menüeinträge über Extras-Anpassen Register "Menü" hinzu und achte dabei darauf das sie im Dokument und nicht im Programmmodul gespeichert werden

-lass beim Öffnen des Dokuments ein Makro laufen das alle überflüssigen Hauptmenüeinträge entfernt, z.B.:

Code: Alles auswählen

Sub Menue_anpassen()
   frame = ThisComponent.CurrentController.Frame
   lmgr = frame.LayoutManager
   x = lmgr.getElement("private:resource/menubar/menubar").XMenuBar
   x.removeItem(0,9)
End Sub
Dazu muss das Makro unter Extras-Anpassen...-Ereignisse dem Ereignis "Dokument öffnen" zugewiesen werden.


Gruß
Stephan

Re: Stanad Menubar ausblenden und benutzerdefinerte menubar einblenden

Verfasst: Sa, 02.02.2019 19:13
von pcdirk91
Hi Stephan,
Genau so wollte ich das. danke für die lösung.
Ich muß erst die allte Menüstruktur wieder herstellen (Hab da versucht selber auf die Lösung zu kommen

Nur noch eines. Damit nicht lauter offene Threads von mir entstehen,hier noch ein grundsätzliches Problen bei mir


Ich wollte meinen Thread vom 28.01.19 als gelöst kennzeichen . Leider komme ich in Forum Hinweisen nicht auf die richtige Antwort.
Deine Idee und Beispiel war genau richtig und der Thread sollte als gelöst gekennzeichnet werden

Wie muss ich das genau tun

Danke und ein schönes wochenende.

Gruß Dirk

Re: Stanad Menubar ausblenden und benutzerdefinerte menubar einblenden

Verfasst: Sa, 02.02.2019 22:08
von pcdirk91
Hallo zusammen
das von stephan gepostete Beispiel funktioniert super.
Kann mman jetzt auch noch einzelne Menüpunkte aktivieren od deaktivieren??


Gruß Dirk