Fenstergröße ändern + dynamische Anpassung der Elemente geht nur bei Vergößerung?
-
Hi,
ich möchte das Elemente auf einem Formular immer an der richtigen stelle sind.
Z.B. soll ein Button immer rechts oben sein. Dies habe ich realisiert, indem das Ereignis "SizeChanged" des enstrechenden Form die Position errechnet und neu setzt.
Das klappt auch soweit. Allerdings kann ich das Fenster dann nur größer aber nicht kleiner machen, da der Button sozusagend im Weg ist.
Die größe nach unten zu verändern funktioniert, nur nicht auf der rechten Seite auf der der Button sitzt.
Über einen Tip würde ich mich freuenHier noch mein Code:
private: System::Void Form1_SizeChanged(System::Object^ sender, System::EventArgs^ e) { this->Button1->Location::set(System::Drawing::Point(this->Width-this->Button1->Width,0)); }
-
Schau Dir mal die Eigenschaft Dock und Anchor an.
-
Ha kaum macht man es richtig schon gehts
Allerbesten Dank.Mit Anchor hats geklappt. Elemente die am Rand sitzen müssen(bei mir zumindest^^) per Dock verankert werden und die Position aller anderen können per Location exakt angegeben werden.
Nochmals besten Dank