FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
AYUDA:
In multi-monitor applications, the available screen space can span multiple monitors from left to right. Read Left to determine where, in the entire available screen space, this monitor appears. The value of Left is in pixels relative to the left edge of the primary monitor. Se supone que el Left del segundo monitor te debería devolver un valor igual al Width del primero, es decir (por lo que yo entiendo) el pixel a partir del cual empieza el segundo monitor. Si te devuelve 0, ya sabemos porque no te aparece en el segundo; Lo que hay que saber ahora es porqué te devuelve 0 (la propiedad Left). ¿Como tienes la configuración de Multimonitor en Windows?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#2
|
|||
|
|||
La configuracion de los monitores es:
Monitor Secundario a la Izquierda, Monitor Primario a la Derecha. Por lo que tu me indicas, si el Left del segundo monitor es igual al width del primero, y si a mi me aparece en el primer monitor, al parecer es un problema quiza de la tarjetra de video, acabo de probar mi aplicacion, y funciono correctamente (POR FIN APARECIO EN EL SEGUNDO MONITOR!!). Tu crees que el problema que tengo se deba a un problema con la tarjeta de video?. |
#3
|
||||
|
||||
No hay problema alguno.
Desde un principio deberías haber dicho cómo tienes configurados los monitores. Si en windows, en propiedades de pantalla, arrastras el monitor secundario, aparecerá un Hint con las coordenadas de la esquina superior izqda. En tu caso el monitor secundario estará como: Left = - 1024 Top = 0 (Suponiendo que en ambos monitores uses una resolución de 1024x768) Otra cosa es lo que tengas puesto en Delphi, es decir la propiedad de DefaultMonitor o algo así (donde indicas en qué monitor saldrá la aplicación) tiene preferencia sobre las coordenadas Top y Left que asignes... al menos al mostrar la ventana por primera vez. Dado que tienes el escritorio extendido de windows activado, puedes preparar un boton en el form que te enseñe el Top y Left de tu ventana, llámalo por código en el OnCreate del form (antes de asignar las propiedades Top y Left), y también después de asignar las propiedades, mandando los mensajes a un TMemo por ejemplo. Una vez mostrado el Form, puedes mover la ventana a un monitor u otro y pulsar el botón de nuevo. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Mostrar mensaje sobre cualquier ventana | valera | Varios | 4 | 14-05-2012 11:44:47 |
Mostrar ventana de bienvenida antes del form1 | Greco | Varios | 3 | 01-08-2007 20:44:20 |
Si mi ventana esta oculta como la Puedo mostrar | JULIPO | API de Windows | 4 | 07-02-2006 00:07:31 |
mostrar ventana de login para acceder al servidor | feusebi | API de Windows | 0 | 13-01-2006 15:24:09 |
Al mostrar Hint, desaparece ventana | nowheremanza | OOP | 4 | 19-09-2005 22:37:03 |
|