Resumen Gráfico en formulario MDI   (2 mensajes )

Hola Nekane:

CÓMO CREAR FONDOS PARA LAS APLICACIONES MDI
    El truco está en añadir un formulario hijo para que funcione como contenedor de fondo.
    Para cargar el fondo deseado basta con ajustar la propiedad Picture del formulario hijo que va acontener el dibujo, para que llame a un fichero .BMP o .WMF. DespuésTenemos que 'provocar' que su evento Activate, cambie la propiedad ZOrder (esta propiedad controla el orden en el que se encuentran las ventanas de atrás hacia delante en el escritorio), para que siempre esté detrás de los formularios hijo:

Private Sub Form_Activate ()
Me.ZOrder 1
End Sub

Ahora tenemos que añadir código al formulario padre y formulario hijo que contiene el dibujo (con el método Move) para que el tamaño del formulario MDI padre y el de su fondo sean el mismo cuando cualquiera de los dos cambie de tamaño:

NOTA: MDIParent es el formulario padre y WallPaper el hijo 'contenedor'

' En el formulario WallPaper
Private Sub Form_Resize ()
If Me.WindowState = vbNormal Then
Me.Move 0, 0, MDIParent.ScaleWidth, MDIParent.ScaleHeight
End If
End Sub

' En el formulario MDIParent
Private Sub MDIForm_Resize ()
WallPaper. Move 0,0, Me.ScaleWidth, Me.ScaleHeight
End Sub

    Ahora - finalmente -, para asegurarnos de que los formularios hijo permanecen por encima al minimizarlos, incluye en el evento Resize de MDIChild:

Private Sub Form_Resize ()
If WindowState =vbMinimized Then ZOrder 0
End Sub

Mensaje enviado por "Omar Rdz." <oeulogio@yahoo.com>

A ver si esto te ayuda

> Hola a todos:
> Alguien podria decirme como poner un bmp como fondo
> de un form
> MDI como se hace en un form normal y la propiedad
> PaintPicture.?
> Esta propiedad no la encuentro en el MDIFom.

Download mdibackground.zip  



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com