Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Multimonitor-Betrieb: MessageDlg auf falschem Monitor (https://www.delphipraxis.net/99135-multimonitor-betrieb-messagedlg-auf-falschem-monitor.html)

holliesoft 7. Sep 2007 10:28


Multimonitor-Betrieb: MessageDlg auf falschem Monitor
 
Hallo zusammen,

ich bin etwas am verzweifeln.

Hardware-Konfiguration: 2 Monitore, beim 2.Monitor Einstellung "Desktop auf diesen Monitor erweitern".
Ich habe eine Anwendung, deren MainForm auf dem primary Monitor läuft. Ein Unterfenster meines Programms lasse ich maximiert auf dem sekundären Monitor laufen. Wenn ich in diesem Fenster nun einen MessageDlg aufrufe, erscheint der MessageDlg dummerweise auf dem Primärmonitor. Weiß hier jemand einen Trick?

Danke und Gruß
Patrick

RavenIV 7. Sep 2007 12:47

Re: Multimonitor-Betrieb: MessageDlg auf falschem Monitor
 
Nur mal so gefragt:
Hast Du schonmal die Suchfunktion aktiviert?
Ich meine mich zu erinnern, dass dieses Problem hier schonmal diskutiert wurde.

Luckie 7. Sep 2007 12:50

Re: Multimonitor-Betrieb: MessageDlg auf falschem Monitor
 
Beim MessageDlg kann man doch die Koordinaten angeben, wo der Dialog erscheinen soll, oder täusche ich mich da?

RavenIV 7. Sep 2007 12:54

Re: Multimonitor-Betrieb: MessageDlg auf falschem Monitor
 
Versuch mal MessageDlgPos anstatt MessageDlg.
Für Parameter kannst Du die Delphi-Hilfe bemühen...

SirThornberry 7. Sep 2007 13:01

Re: Multimonitor-Betrieb: MessageDlg auf falschem Monitor
 
der normale MsgDialog sollte auf dem primären Monitor erscheinen, wenn einem das nicht gefällt muss man ihn selbst plazieren

holliesoft 7. Sep 2007 13:28

Re: Multimonitor-Betrieb: MessageDlg auf falschem Monitor
 
Hallo zusammen,

danke für alle Antworten. Ich glaube, ich probiere es mal mit MessageDlgPos.

Gruß,
Patrick

RavenIV 7. Sep 2007 13:32

Re: Multimonitor-Betrieb: MessageDlg auf falschem Monitor
 
Zitat:

Zitat von holliesoft
danke für alle Antworten. Ich glaube, ich probiere es mal mit MessageDlgPos.

Oder Du erstellst Dir ein eigenes Message-Fenster.
Dieses kannst Du dann positionieren, wo Du willst.
Es gibt auch Komponenten, die die letzte Fensterposition speichern und das Fenster wieder an dieser Position anzeigen.
z.B. bei den Rx-Komponenten ist das TFormStorage dabei.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz