04/01/2012, 17:44
|
| | Fecha de Ingreso: marzo-2011
Mensajes: 37
Antigüedad: 13 años, 8 meses Puntos: 0 | |
mdi en visual.net Buenas a todos, soy nuevo en esto del visual.net y estoy haciendo un programa con un formulario padre. Los formularios hijos solo quiero que se abran de uno en uno y se cierre el que tenia abierto cada vez que pulse uno de los botones que se encuentran en la barra toolstrip. Es decir algo parecido a un word2007 ¿Como es la mejor manera de hacerlo? No se si es utilizando esa barra toolstrip y formularios padres e hijos.
Otra de la pregunta es, cada vez que abro un formulario hijo maximizado, aunque haya puesto ControlBox=false y el FormBorderStyle=none, encima del toolstrip me sale una barra con los controles de maximizar, minimizar y cerrar, ¿como puedo evitar que eso salga?
Os copio un poco del codigo del formulario padre por si no entendeis lo que quiero hacer:
Private Sub ToolSBtnPeliculas_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolSBtnPeliculas.Click
For Each compruebafrmhijo As FrmPeliculas In Me.MdiChildren
If compruebafrmhijo.Name = "FrmPeliculas" Then
compruebafrmhijo.Activate()
Exit Sub
End If
Next
Dim myfrmPeliculas As New FrmPeliculas
myfrmPeliculas.MdiParent = Me
myfrmPeliculas.Show()
End Sub
Private Sub ToolSBtnVideojuegos_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolSBtnVideojuegos.Click
For Each compruebafrmhijo As FrmVideojuegos In Me.MdiChildren
If compruebafrmhijo.Name = "FrmVideojuegos" Then
compruebafrmhijo.Activate()
Exit Sub
End If
Next
Dim myfrmVideojuegos As New FrmVideojuegos
myfrmVideojuegos.MdiParent = Me
myfrmVideojuegos.Show()
For Each ChildForm As FrmPeliculas In Me.MdiChildren
ChildForm.Close()
Next
End Sub
A ver si me podeis echar una mano ya que estoy un poco perdido.
Un saludo y gracias. |