FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Trabajar con dos pantallas
Posts: 498
Joined: Thu May 10, 2007 08:30 PM
Trabajar con dos pantallas
Posted: Sun Jan 08, 2023 11:00 AM

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...

Peaaaaaso de foro...

FWH 2007 - xHarbour - BCC55
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Trabajar con dos pantallas
Posted: Sun Jan 08, 2023 02:24 PM

Que usas, RECURSOS by Workshop.exe 贸 @C贸digo?

Regards, saludos.

Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 498
Joined: Thu May 10, 2007 08:30 PM
Re: Trabajar con dos pantallas
Posted: Sun Jan 08, 2023 05:04 PM

Utilizo c贸digo. Pero da igual si el programa no detecta la resoluci贸n correcta.

Peaaaaaso de foro...

FWH 2007 - xHarbour - BCC55
Posts: 199
Joined: Wed Jan 02, 2019 08:36 AM
Re: Trabajar con dos pantallas
Posted: Sun Jan 08, 2023 05:23 PM

Has probado a poner los dos monitores a la misma resolucion ? 1920x1080

Jes煤s Mar铆n
deumare@gmail.com
Posts: 498
Joined: Thu May 10, 2007 08:30 PM
Re: Trabajar con dos pantallas
Posted: Sun Jan 08, 2023 07:40 PM

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

Peaaaaaso de foro...

FWH 2007 - xHarbour - BCC55
Posts: 1772
Joined: Thu Sep 05, 2019 05:32 AM
Re: Trabajar con dos pantallas
Posted: Sun Jan 08, 2023 09:55 PM

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

greeting,

Jimmy
Posts: 498
Joined: Thu May 10, 2007 08:30 PM
Re: Trabajar con dos pantallas
Posted: Mon Jan 09, 2023 11:41 AM

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

Peaaaaaso de foro...

FWH 2007 - xHarbour - BCC55
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Trabajar con dos pantallas
Posted: Mon Jan 09, 2023 02:03 PM
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
Posts: 498
Joined: Thu May 10, 2007 08:30 PM
Re: Trabajar con dos pantallas
Posted: Tue Jan 10, 2023 05:25 PM

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
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Posts: 498
Joined: Thu May 10, 2007 08:30 PM
Re: Trabajar con dos pantallas
Posted: Fri Jan 13, 2023 07:24 PM

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

Continue the discussion