Programm Position ???



  • Hallo Leute,

    Wie bekomme ich heraus an welcher Stelle ( x und y ) mein Dialog auf dem Bildschirm gerade Angezeigt wird ??? Weiter kann ich dem dialog auch beim Start ( OnInitDialog ) Sagen das er Links Oben in der ecke erscheinen soll und nicht in der Mitte des Bildschirmes !!

    Hat einer ne Idee ???

    Danke für die Hilfe Coolsero



  • GetWindowRect() gibt dir die Koordinaten bzgl. der linken oberen Bildschirmecke. Das ist aber nicht die Position auf dem Desktop - weil dir da der Taskbar u.ä. noch dazwischen kommen können.

    Zur Positionsangabe:
    a) DS_CENTER - Style aus der Dialogresource entfernen
    b) MoveWindow in OnInitDialog

    Zum Sichern und wiederherstellen der Position aif dem Desktop: GetWindowPlacement / SetWindowPlacement



  • Hi!
    Oder nimm Set/Get WindowPlacement

    mfg


Anmelden zum Antworten