La ventana de VB se adapta a la resolución y se fija en la esquina superior derecha
De forma predeterminada, Microsoft Visual Basic no cambia el tamaño de los formularios y controles cuando cambia la resolución de la pantalla. Esto significa que un formulario diseñado para una pantalla con una resolución de 1024 X 768 se extenderá más allá de los límites de la pantalla cuando se ejecute en una pantalla con una resolución de 640. Si desea crear formularios y controles que tengan las mismas proporciones independientemente de la resolución de pantalla que utilice, debe diseñar el formulario con la resolución más baja o agregar código en su programa para cambiar el formulario.
La forma más sencilla de evitar problemas de tamaño es diseñar el formulario con una resolución de 640 X 480. Si desea trabajar con una resolución más alta, aún debe considerar cómo se verá el formulario con una resolución más baja. Esto se puede lograr utilizando la ventana Diseño de formulario para obtener una vista previa del tamaño y la posición del formulario. También puede utilizar el Asistente de resolución para ver qué partes de la pantalla son visibles en resoluciones más bajas. Para cambiar al Asistente de resolución, haga clic derecho en la ventana Diseño de formulario y seleccione el elemento de menú Asistente de resolución en el menú emergente.
En tiempo de ejecución, Visual Basic coloca el formulario según su posición de diseño. Si un diseño se ejecuta con una resolución de 1024 X 768 y el formulario se coloca en la esquina inferior derecha de la pantalla, es posible que el formulario no sea visible cuando se ejecuta con una resolución más baja. Para evitar esto, puede establecer la posición inicial del formulario en tiempo de diseño seleccionando el elemento de menú Posición inicial en el menú emergente de la ventana Diseño de formulario. Asimismo, puede establecer la posición del formulario en tiempo de ejecución utilizando el siguiente código en el evento de carga del formulario:
Private Sub Form_Load()
Me.Move Screen.Drawing()