4.3.6 Kann man Kontrollfelder unsichtbar machen?
Ja, und zwar mit der Eigenschaft visible. Diese muß auf false gesetzt werden. Diese Eigenschaft steht in der IDE nicht zur Verfügung.
Sie steht auch nicht unter Model zur Verfügung, sondern direkt als Property eines Kontrollfeldes.

  DialogLibraries.LoadLibrary( "Standard" )
  MyDlg = CreateUnoDialog( DialogLibraries.Standard.Dialog1 )
  MyCtrl=MyDlg.getControl("CommandButton1")
  MyCtrl.Visible=false


Diese Funktion ist nicht für alle Kontrollfelder von mir geprüft worden. Ich denke aber sie wird immer dabei sein.

Was aber nicht einfach geht ist den Status eines Kontrollfeldes zu prüfen. Weder "Visible" noch "Enabled" kann man direkt abfragen.
Enabled kann man über das Model des Kontrollfeldes abfragen:
   if ctrl.model.enabled then

Falls man diese Möglichkeit unbedingt auch für "Visible" brauchr kann man sich dann eine kleine Umgehung bauen.

ctrl=dlg.getControl("ComboBox1")
   if ctrl.model.enabled then
      ctrl.visible=false
      ctrl.model.enabled=false
      else
      ctrl.visible=true
      ctrl.model.enabled=true
     end if