[erledigt] Akuelle Position Windows Form



  • Ich möchte von einem Fenster zum Anderen wechseln und die Position von Form1 verwenden.

    Folgendes ist schon gelöst:

    Form2^ dlg = gcnew Form2;
    dlg->WindowState = this->WindowState;
    dlg->ClientSize = this->ClientSize;
    dlg->ShowDialog();
    

    Form2 hat nun die gleichen Ausmaße wie Form1 und wird ggf. maximiert geöffnet, falls Form1 maximiert war.
    Nun soll aber noch Form2 die Form1 genau abdecken und dafür brauche ich Eure Hilfe.
    1.Wie kann ich die aktuelle Position eines Fensters auslesen?
    2. Wie kann ich ein Fenster in genau die gleiche Position bringen?

    Ich hänge da im Moment fest.



  • Erledigt:

    dlg->tmppoint = Point(this->DesktopLocation.X,this->DesktopLocation.Y);
    

    und in Form2:

    Point tmppoint;
    

    beim Laden der Form2:

    this->DesktopLocation = tmppoint;
    

    Jaja, erst suchen, ich weiß. 😃


Anmelden zum Antworten