Trabajar con dos pantallas
Trabajar con dos pantallas
Buenas a todos.
Los reyes me han traído un monitor nuevo, aleluya, así que ahora trabajo con dos pantallas. El problema, la nueva es de 2560X1440 y la antigua de 1920x1080. Los configuro como monitores extendidos, pero cuando abro mi aplicación en el monitor pequeño no detecta su resolución y los diálogos se salen de la pantalla. Los dos monitores trabajan como uno sólo.
Es más. pongo unas alertas para que al arrancar la aplicación me dé GetSysMetrics(0) y GetSysMetrics(1) y me dice que 2560 y 1440 en el monitor de 1920x1080, es decir, no sabe en que resolución está ejecutándose. Hay forma de que la aplicación de FWH detecte que realmente está sobre 1920x1080. Se tiene que poder hacer, porque las aplicaciones de Windows siempre saben en qué resolución están corriendo´
Muchas gracias de antemano. Iba a decir "feliz navidad" pero ya no estamos de vacaciones...
Los reyes me han traído un monitor nuevo, aleluya, así que ahora trabajo con dos pantallas. El problema, la nueva es de 2560X1440 y la antigua de 1920x1080. Los configuro como monitores extendidos, pero cuando abro mi aplicación en el monitor pequeño no detecta su resolución y los diálogos se salen de la pantalla. Los dos monitores trabajan como uno sólo.
Es más. pongo unas alertas para que al arrancar la aplicación me dé GetSysMetrics(0) y GetSysMetrics(1) y me dice que 2560 y 1440 en el monitor de 1920x1080, es decir, no sabe en que resolución está ejecutándose. Hay forma de que la aplicación de FWH detecte que realmente está sobre 1920x1080. Se tiene que poder hacer, porque las aplicaciones de Windows siempre saben en qué resolución están corriendo´
Muchas gracias de antemano. Iba a decir "feliz navidad" pero ya no estamos de vacaciones...
Re: Trabajar con dos pantallas
Que usas, RECURSOS by Workshop.exe ó @Código?
Regards, saludos.
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: Trabajar con dos pantallas
Utilizo código. Pero da igual si el programa no detecta la resolución correcta.
Peaaaaaso de foro...
FWH 2007 - xHarbour - BCC55
FWH 2007 - xHarbour - BCC55
-
- Posts: 176
- Joined: Wed Jan 02, 2019 8:36 am
Re: Trabajar con dos pantallas
Has probado a poner los dos monitores a la misma resolucion ? 1920x1080
Jesús Marín
Re: Trabajar con dos pantallas
Ya. Eso era lo fácil. Pero el de 27 pulgadas prefiero a más resolución y el de 23 a menos. Pero me temo que no se puede. El Windows 10 en ese aspecto deja mucho que desear... Y no me apetece conocer el 11, que yo empecé con el 3.0 y MS-DOS y ya he cambiado bastante.
Gracias por el interés
Gracias por el interés
Peaaaaaso de foro...
FWH 2007 - xHarbour - BCC55
FWH 2007 - xHarbour - BCC55
Re: Trabajar con dos pantallas
hi,
did you start your App on 1st or 2nd Monitor ?
if 2nd Monitor : is 2nd "left" or "right" from 1st Monitor (can be change)
i do use a CONFIG.INI where "left" Position have "negative" (!) Value
did you start your App on 1st or 2nd Monitor ?
if 2nd Monitor : is 2nd "left" or "right" from 1st Monitor (can be change)
i do use a CONFIG.INI where "left" Position have "negative" (!) Value
greeting,
Jimmy
Jimmy
Re: Trabajar con dos pantallas
Jimmy: Although I start the application on the second screen, when I ask for the resolution it tells me that it is 2560x1440. It does not read the resolution of the extended screen but that of the main one. Don't worry, programming I'll put the two screens with the same low response and that's all. I was just wondering if there was any way, even in C++, to know what resolution the program is running at.
Best regards
Best regards
Peaaaaaso de foro...
FWH 2007 - xHarbour - BCC55
FWH 2007 - xHarbour - BCC55
Re: Trabajar con dos pantallas
Mira a ver si esto te ayuda
http://forums.fivetechsupport.com/viewt ... 07#p217701
http://forums.fivetechsupport.com/viewt ... 07#p217701
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Re: Trabajar con dos pantallas
cnavarro. Gracias ya conocía GetSysMetrics( 78 ). El problema es que el programa no sabe en qué monitor está corriendo. Tampoco sabría la resolución vertical. El caso es que los windows MDI se dimensionan perfectamente al arrancar, y GetClienteRect() me da un valor correcto. Pero para eso el MDI tiene que estar abierto y necesito saber las dimensiones antes de que se abra... El valor lo trae el LParam del método HandleEvent() de TWindows. Lo suyo sería simular una maximización de pantalla para captar el LParam de HandleEvent() antes de definir mi primer Windows, pero no sé cómo hacerlo
Peaaaaaso de foro...
FWH 2007 - xHarbour - BCC55
FWH 2007 - xHarbour - BCC55
Re: Trabajar con dos pantallas
Mira se ayuda:
http://forums.fivetechsupport.com/viewt ... nte#p22589
http://forums.fivetechsupport.com/viewt ... 7a#p180565
http://forums.fivetechsupport.com/viewt ... 7a#p158592
http://forums.fivetechsupport.com/viewt ... d7a#p47757
http://forums.fivetechsupport.com/viewt ... d7a#p47756
Regards, saludos.
http://forums.fivetechsupport.com/viewt ... nte#p22589
http://forums.fivetechsupport.com/viewt ... 7a#p180565
http://forums.fivetechsupport.com/viewt ... 7a#p158592
http://forums.fivetechsupport.com/viewt ... d7a#p47757
http://forums.fivetechsupport.com/viewt ... d7a#p47756
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: Trabajar con dos pantallas
Gracias karinha: Pero yo no quiero cambiar la resolución de ninguna pantalla, sólo averiguar la de mi segundo monitor. Y veo que no parece tarea fácil. Puedo saber cuanto mide de ancho, pero no de alto. No te preocupes, ya me las apañaré
Peaaaaaso de foro...
FWH 2007 - xHarbour - BCC55
FWH 2007 - xHarbour - BCC55