Buenas foreros. Creo que lo que vengo a preguntar no tiene posible solucion.
Quisiera poner una imagen de fondo en un formulario MDI. Se que esto es posible. Lo que ocurre es que te la pone en la esquina superior izquierda y yo lo que quiero es que me la coloque ocupando todo el fondo y que cuando se redimensione el formulario que tambien lo haga la imagen.
Por lo tanto lo que a mi se me ha ocurrido es crear un formulario flotante sin bordes y colocarle ahi la imagen con la propiedad stretch = true. Despues me he ido al evento Resize el formulario MDI y he igualado las propiedades Height y Width tanto de la imagen como del formulario flotante con las del formulario MDI de esta forma:
Private Sub MDIForm_Resize()
frmImagen.Height = Me.Height
frmImagen.ScaleHeight = Me.ScaleHeight
frmImagen.ScaleWidth = Me.ScaleWidth
frmImagen.Width = Me.Width
frmImagen.imgLogo.Width = frmImagen.Width
frmImagen.imgLogo.Height = frmImagen.Height
End Sub
Esta idea seria correcta si no fuese por un pequeño fallo: el evento Resize no se activa cuando maximizamos el formulario. Sin embargo si que funciona bien cuando tiramos de los bordes para cambiar el tamaño del formulario.
Conoceis algun modo de conseguir mi proposito?