Seite 1 von 1

Dual Monitor

Verfasst: Fr, 23. Jun 2017 22:18
von DSE
Hallo Zusammen,

habe ich eine möglichkeit ein 2. Fenster auf einem 2 Monitor zu aktualisieren bzw. zu Steuern.
Die Hauptanwendung auf dem 1. Moni und Info-Fenster der immer aktualisiert werden soll auf dem 2. Moni
Dank euch im voraus.

Viele Grüße
Ayhan

Re: Dual Monitor

Verfasst: Fr, 23. Jun 2017 22:54
von AUGE_OHR
hi,

das aktualisieren eines "anderen" Fenster hat nichts mit der Anzahl der Monitoren zu tun.

Windows arbeitet Event gesteuert ... also "schicke" dem "anderen" Fenster einen Event als "Nachricht".

---

wenn das "andere" Fenster Teil der App ist dann solltest du ein XbpDialog Object haben.
einem Xbase++ Object kannst du mit PostAppEvent() Events "senden".

wenn das andere" Fenster Teil von einer "anderen" App ist wird es schwieriger da du mit Windows API und "handle" statt mit Xbase++ Object hantieren musst.

---

wenn ich ein 2nd Fenster öffne dann meisten als Thread. einen Thread kann man wiederholt ausführen wobei man das Zeitintervall mit o:setInterval( <nHSeconds>|NIL ) einstellen kann.

Re: Dual Monitor

Verfasst: Fr, 23. Jun 2017 23:45
von DSE
Hallo Jimmy,

Danke für die Info!

Thread wäre auch mein gedanke gewesen. Mit welchen befehl kann ich den das Gui-Fenster auf dem 2. Monitor zuweisen.

Viele Grüße
Ayhan

Re: Dual Monitor

Verfasst: Sa, 24. Jun 2017 0:29
von AUGE_OHR
DSE hat geschrieben: Fr, 23. Jun 2017 23:45Mit welchen befehl kann ich den das Gui-Fenster auf dem 2. Monitor zuweisen.
wenn du einen 2nd Monitor hast vergrössert sich der Desktop dessen Grösse man mit

Code: Alles auswählen

aDeskSize := AppDesktop():CurrentSize()
ermitteln kann. mit

Code: Alles auswählen

o:SetPos(aPos)
setzt du ein Object (2nd Fenster) auf die gewünschte Position.