Zweiter Bildschirm



  • Hallo,

    hat schon einmal jemand etwas für zwei Bildschirme programmiert, es gibt ja da irgendwie die Klasse TMonitors. Aber irgendwie hab ich noch keinen Schimmer wie das anzufassen ist?

    Gruß Burk 😕



  • ZB. die Form (nur) auf dem zweiten Monitor anzeigen:

    Form1->MakeFullyVisible(Screen->Monitors[1]);
    


  • Das würde mich auch sehr interessieren.
    Mit MakeFullyVisible(Screen->Monitors[1]) kann ich das Formular nicht vom Primären, auf den sekundären Schirm, setzen; nur umgekehrt...
    Wie kann man ein Formular auf den 2. Bildschirm schieben?? 😕



  • Hallo

    Ich weiß ja nicht was Du vorhast oder wie Dein Computer ausschaut, aber bei mir funktionierts einfach mit Änderung von MainForm->Left.

    Gruß rudiS



  • OK, verschieben kann man es.
    Aber ich möchte, dass das Formular auf dem zweiten Monitor angezeigt wird, unabhängig, wie die Bildschirmanordnung ist.

    Dann muss ich halt mit dem Befehl Screen->DesktopRect den Desktop gegenüber dem PrimaryMonitor bestimmen, und dann so die Position des Formulars berechnen.

    Danke für die Anregung,
    Nate



  • Lass den User aber im Endeffekt selbst bestimmen, wo er das Fenster haben möchte.
    Bei mir ist der Monitor mit der Nummer zwei der Hauptmonitor in der Mitte... Monitor zwei heißt also nicht immer, dass er am Rand steht.


Anmelden zum Antworten