Olá pessoal!
Como faço para inserir um MenuBar numa caixa de diálogo?
Instanciei como “com.sun.star.awt.MenuBar”, adicionei itens ao mesmo, mas não sei como fazer o mesmo ficar visível na caixa de diálogo.
Alguém tem alguma sugestão?
Segue código e documento.
Option Explicit
Private oDlg As Object
Private frmCadastro As Object
Private lblMsg As Object
Private oMenuBar As Object
Sub FormMenuBar
oMenuBar = createUnoService("com.sun.star.awt.MenuBar")
DialogLibraries.loadLibrary("Library1")
oDlg = createUnoDialog(DialogLibraries.Library1.getByName("dlgCadastro"))
lblMsg = oDlg.getControl("lblMsg")
frmCadastro = oDlg.getModel(oDlg)
With oMenuBar
.insertItem(1 ,"New", 4 , 1 )
.insertItem(2 ,"Open" , 4 , 2 )
.insertItem(3 ,"Close" , 4 , 3 )
End With
oDlg.setMenuBar(oMenuBar)
lblMsg.Model.Label = "Foram inseridos " & oMenuBar.getItemCount & " Itens no MenuBar"
oDlg.Execute
oDlg.Dispose
End Sub
como-inserir-menubar.odt (12.8 KB)