Ich habe eine C# Windows-Anwendung, die ich sicherstellen möchte, wird auf einem zweiten Monitor angezeigt, wenn der Benutzer es zu einem verschiebt. Ich muss die Größe, den Standort und den Fensterstatus des Hauptformulars speichern - was ich bereits behandelt habe -, aber ich muss auch wissen, auf welchem Bildschirm es war, als der Benutzer die Anwendung geschlossen hat.Wie kann ich feststellen, auf welchem Monitor mein .NET Windows Forms-Programm ausgeführt wird?
Ich benutze die Screen-Klasse, um die Größe des aktuellen Bildschirms zu bestimmen, aber ich kann nichts finden, um festzustellen, auf welchem Bildschirm die Anwendung ausgeführt wurde.
Edit: Danke für die Antworten, alle! Ich wollte herausfinden, auf welchem Monitor das Fenster war, damit ich die Grenzen richtig prüfen konnte, falls der Benutzer das Fenster versehentlich außerhalb des Anzeigebereichs platziert oder die Bildschirmgröße so geändert hat, dass das Formular nicht mehr vollständig sichtbar ist.
Ist dies nicht eine ähnliche Frage zu http://stackoverflow.com/questions/937298/restoring-window-size -position-with-multiple-monitors – sgmoore