Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/02/2009, 06:59
Avatar de Txoco
Txoco
 
Fecha de Ingreso: junio-2008
Ubicación: Perdido en tierras Quijotescas
Mensajes: 189
Antigüedad: 15 años, 11 meses
Puntos: 7
Respuesta: API SetParent crear efecto MDIForm es posible?

Qué tal?

En principio no es posible, por eso VB tiene un formulario específico para MDI. Fíjate que utilizando SetParent tampoco salen las scrollbars si un formulario hijo se sale del area.

Es posible que utilizando la API SetWindowLong puedas configurar todas las propiedades necesarias para lo que quieres, pero tampoco te garantizo que funcione, ya que hay ciertas propiedades que sólo se pueden establecer en el momento de crear la ventana (la lógica interna del propio Windows impone que sea así), y todo eso VB lo hace de forma automática cuando añades un form al proyecto.

También puedes trabajarte un work-around de forma que el form hijo se "auto-quite" el borde al maximizarse y el form que hace de padre se "auto-active" los botones para simular el efecto que quieres, pero no creo que el esfuerzo compense...
__________________
wile sona li mute e sona