AYUDA S.O.S

09/12/2005 - 19:09 por Permin | Informe spam
Tengo problema con formulario Mdi y le inserte un PictureBox. Cuando abro a
otro formulario el PictureBox , que se encuentra en formulario Mdi tapa a
los formularios que voy abriendo.. Como tengo que proceder, que es lo que
tengo que hacer para que se vean los formularios hijos ???
Gracias.
 

Leer las respuestas

#1 Victor
11/12/2005 - 12:01 | Informe spam
Te paso el código que tendrás que poner en el MDI.

*Primero declara esto en la clase "debajo del Inherits
System.Windows.Forms.Form"

Private WithEvents MdiClient As MdiClient
Private bmp As Bitmap

*Luego en el Load del FORM agrega el siguiente Código:

Private Sub FormMenu_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'
' BEGIN FONDO.
Dim c As Control
For Each c In Me.Controls
If TypeOf c Is MdiClient Then
Me.MdiClient = c
End If
Next
' cargar la imagen
bmp = New Bitmap(Application.StartupPath() & "\Images\Fondo.jpg")
' END FONDO.
'
End Sub

*Por último agrega este procedimiento.

Private Sub MdiClient_Paint(ByVal sender As Object, ByVal e As
System.Windows.Forms.PaintEventArgs) Handles MdiClient.Paint
' pintar el fondo con la imagen
With MdiClient
.CreateGraphics().DrawImage(bmp, .Width - bmp.Width, 0,
bmp.Width, bmp.Height)
End With
End Sub


Si la imagen no existe, genera un excepción, puedes controlarlo tu mismo
como desees.

Espero que te sirva.
Un saludo.


"Permin" escribió en el mensaje
news:uAjd6tO$


Tengo problema con formulario Mdi y le inserte un PictureBox. Cuando abro


a
otro formulario el PictureBox , que se encuentra en formulario Mdi tapa a
los formularios que voy abriendo.. Como tengo que proceder, que es lo que
tengo que hacer para que se vean los formularios hijos ???
Gracias.


Preguntas similares