Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/06/2008, 12:16
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: Problema de visualizacion

Hola etxebe:

Probablemente te interese utilizar un formulario MDI para alojar todos los formularios de tu aplicación. Si no sabes qué es esto, abre una base de datos que tengas en Access y después abre una o dos consultas o tablas. Verás que tienes varias ventanas y que si las mueves, no solo no se salen de la principal, si no que te aparecerán las barras de desplazamiento. Esa es la idea del MDI (Multiple Document Interface - Interfaz de Múltiples Documentos).

Para que te funcione, tienes que agregar un nuevo formulario MDI (hay una opción explícita en VB). Ten en cuenta que sólo puedes tener un form MDI por aplicación.

Después, establece en cada uno de tus formularios la propiedad MDIChild a True, verás que les cambia el icono en la vista de proyecto.

Y ya está. Ejecuta el proyecto sin tocar nada y redimensiona el form MDI para ver cómo aparecen las barras si alguna ventana no cabe en el area.

Como ventaja adicional, puedes centralizar todas las opciones en el menú del Form MDI, y agregar un menú al estilo del "Ventana" del propio VB, en la que te sale una lista de todos los formularios abiertos.

También te recomiendo para estos casos un programita que me pasó una vez un amigo, se llama Sizer, es gratuito, y te permite elegir el tamaño que quieres que tenga una ventana cualquiera. Con esto puedes probar cómo quedan tus formularios a cualquier resolución.