![]() |
Eine Form pro Bildschirm
Hallo DPler,
ich möchte auf jedem Bildschirm die gleiche Form ausgeben. Hier alo die Frage: Wie finde ich heraus, wieviele Monitore an ein System angeschlossen sind, und wie spreche ich diese dann an? MfG Steffen |
Re: Eine Form pro Bildschirm
schau mal nach screen.monitorcount ...
|
Re: Eine Form pro Bildschirm
In der Registry findest du unter HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\D ISPLAY\
alle bisher an deinem Rechner mal angeschlossenen Monitore. Diejenigen die den Schlüssel \MONITORNAME\NEZAHLBCUHSTABENKOMBI\Control besitzen, waren beim Start von Windows vorhanden. Es sind NICHT die aktuell angeschlossenen, sondern diejenigen, die Windows während de Starts gefunden hat. |
Re: Eine Form pro Bildschirm
mit
Delphi-Quellcode:
solltest du die anzahl der monitore ermitteln können.
GetSystemMetrics(SM_CMONITORS)
Die Monitore speziell ansprechen musst du überhaupt nicht. Je nach dem wo unter Windows deine Applikation liegt (position auf dem Desktop), siehst du sie auf dem entsprechenden Monitor. |
Re: Eine Form pro Bildschirm
Delphi-Quellcode:
benutzt intern auch
Screen.MonitorCount
Delphi-Quellcode:
Wenn man die VCL benutzt dann würde ich daher
GetSystemMetrics(SM_CMONITORS)
Delphi-Quellcode:
bevorzugen.
Screen.MonitorCount
Edit: Zitat:
|
Re: Eine Form pro Bildschirm
willst du eine Windows-Api Lösung oder eine Lösung basierend auf der VCL? Zur Zeit ist dein Beitrag in der Windows-Api-Sparte was darauf hindeutet das du es ohne VCL lösen willst. Das "Form" im Titel deutet jedoch darauf hinn das der Beitrag eventuell im VCL bereich besser aufgehoben ist?! :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:59 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