ich blende beim Start meines "Rechentrainers" die nicht benötigten Symbolleisten per Makro aus und möchte sie beim Schließen wieder einblenden.
Das mit dem Ausblenden geht prima - nur bei Symbolleiste die in deutsch einfach "Format" heißt, klappt das nicht. Wie heißt die den in englisch?
Die Symbolleiste "textobjectbar" funktioniert, "tableobjectbar" ist es aber anscheinend nicht.
Der Code:
Code: Alles auswählen
sub onOpenAnyForm
if OSName="UNIX" then exit sub 'Linux kann das wohl nicht
layout = ThisComponent.CurrentController.Frame.LayoutManager
layout.hideElement("private:resource/toolbar/standardbar")
layout.hideElement("private:resource/menubar/menubar")
layout.hideElement("private:resource/statusbar/statusbar")
layout.hideElement("private:resource/toolbar/textobjectbar")
layout.hideElement("private:resource/toolbar/tableobjectbar")
call SeitenleisteAus
call LeistenAusblenden
end sub
Der Code:
Code: Alles auswählen
sub onCloseAnyForm
if OSName="UNIX" then exit sub
layout = ThisComponent.CurrentController.Frame.LayoutManager
layout.showElement("private:resource/menubar/menubar")
layout.showElement("private:resource/statusbar/statusbar")
'layout.createElement("private:resource/toolbar/standardbar")
layout.showElement("private:resource/toolbar/standardbar")
layout.createElement("private:resource/toolbar/tableobjectbar")
layout.showElement("private:resource/toolbar/tableobjectbar")
call LeistenEinblenden
end sub
Pit
Nachtag: Wo gibt es eine Liste mit den englischen Namen der Symbolleisten?