mit ein wenig Googeln hab ich rausgefunden das man über die TScreen Klasse die Anzahl der Monitor rausfinden kann. Wie ich allerdings die Anwendung dazu bringe auf einem anderen Monitor angezeigt zu werden, konnte ich nicht so leicht rausfinden. Hat jemand ne Idee dazu?
Jeder Screen hat top,left,right,bottom.
Und jeder Screen hat andere Koordinaten. Mit 2 Screens zb: (Top,Left)
-1680, 0 // 0,0 (ja negative)
oder
0,0 // 1680,0
oder
0,0 // 1200,0 (uebereinander)
Platziere dein window (Form.top/left) einfach innerhalb dieser Koordinaten
Aber bitte dabei aufpassen, ob das die absoluten oder die freien Screenmaße sind. Je nach Lage der Taskleiste kann die nutzbare Fläche kleiner sein.
Ich hab hier einige Programme, deren Titelleiste sich ständig unter die Taskleiste schiebt, weil sich anscheinend niemand vorstellen kann, dass man in Windows seine Taskleiste oben hat. Besonders lustig sind Programme, die beim Start die absoluten Koordinaten nehmen, bei Schließen aber die relativen Koordinaten speichern. Die wandern mit jedem Start um die Höhe der Titelleiste weiter hoch.