Solucionado.
He añadido la barra menu al proyecto base como clase de "Control de usuario". He programado los eventos y funcionan a la perfección.
He añadido el control nuevo desde el "Cuadro de herramientas" --> "Componentes del proyecto" y la he anclado arriba para que se integre. Funciona OK.
El caso es que ahora me asalta una duda. Como habréis visto arriba, un ToolStrip es para cerrar sesion. Cuando cierro sesión, cierro el formulario activo y vuelvo al formulario de inicio para loguearte.
Pero cuando pongo me.close(), me dispara, ya que, como es lógico, la clase no sabe que formulario es.
He probado de hacer de todo pero no se como saber que formulario es el que está abierto actualmente para que lo cierre.
Por ejemplo
Código VB .NET:
Ver originalWith Form_Inici
'tancarem la sessió d'aquest usuari i tornarem al menú principal
.Show()
.txt_nom.Text = ""
.txt_contrasenya.Text = ""
End With
He probado de hacer lo siguiente
Código VB .NET:
Ver originalfor each formulario in system.windows.forms.form
formulario.close
next
Pero me da error en system.windows.forms.form
También he probado
Pero no es factible ya que aparece la splash_screen
En resumen, el problema está en que el control no sabe que formulario es...
Que se podría hacer para que cerrase el form actual (sea cual sea) y volviese a la pantalla de inicio?