SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: krlos02 en Lunes 1 de Septiembre de 2003, 16:26
-
me gustaria saber si se puede hacer para que una aplicacion se ajuste automaticamente a la configuracion de la pantalla, es decir, siesta seamplia, la pantalla de la aplicacion igual, y viceversa
-
Si se puede hacer pero es un trabajo muy costoso.
Tu cuando arranzas la aplicación en el evento load puedes averiguar la configurarión de la pantalla, es decir, a la resolución a la que esta y a partir de esa resolución modificar el tamaño de tus formulario a la vez que tendrás que modificar el tamaño de las cajas de texto, botones, ... a la vez que moverles de posición para que se puedan seguir viendo con el nuevo tamaño del formulario.
De forma automática no hay ninguna función que lo haga ni ningún objeto o sea q como te he explicado antes te tocaria haerlo a ti y es muy costoso. De todas formas si te decides a hacerlo te recomiendo que lo hagas de forma que esas funciones que te crees puedas utilizarlas en otras aplicaciones que te interese que se puede hacer eso.
De todas formas cuando tu haces una aplicación debes especificar cuales son los requisitos mínimos de la misma para que se pueda ejecutar perfectamente, o sea que si tu aplicación está hecha para una resolución de 1024 x 768 por ejemplo, el usuario que la vaya a utilizar tendrá que poner como mínimo esa resolución para poderla utilizar correctamente.
Saludos.
-
gracias por tu respuesta...
-
:good:
Ya te dieron una idea, haz que tu programa identifique la resolución del monitor luego puedes hacer que los controles que se encuentran en tu aplicación se modifiquen en tiempo de ejecución, como te informaron anteriormente es una tarea un tanto laboriosa, pero te informo que puedes hacerlo mediante un codigo que responda a un a la configuración de panatalla y luego modificar (mover, dimensionar, cambiar tipo de letra, ponerlos en negrita, etc) los controles mediante código, acontinuación te doy una idea:
Dim Control
For Each Control In Form1.Controls
Control.Font.Bold = True
Next Control
'este codigo coloca en negrita la
'propiedad caption o Text de los controles
Jugando con este codigo puedes hacer que tu aplicación se acomode a la configuración de la pantalla
Un abrazo y buena suerte...
Kev:comp:
-
Para que puedas elegir el método que mejor se adapte a tus necesidades: un código para definir la resolución de la pantalla y otro para modificar el área del formulario y todo su contenido gráfico.
Como sólo puede adjuntarse un fichero, he aquí el primero:
-
Y aquí va el segundo.
Que lo disfrutes, y un afectuoso saludo
-
gracias a todos por su ayuda... me ha servido de mucho:gracias: