Hi void, danke für die hilfreiche Antwort.
Ok, das mit dem WinApi-Zugriff wusste ich nicht, bin noch ziemlich frisch in der C++-Welt, ich werde es mir zu Herze nehmen
Also nun zum Code, ich verwende nun
"System::Windows::Forms::FormStartPosition::CenterScreen" um die Form zu zentrieren:
|
C Quellcode
|
1
2
3
4
5
|
private: System::Void Form1_Load(System::Object * sender, System::EventArgs * e)
{
//Form auf dem Bildschirm zentriert in der Mitte ausgeben
this->StartPosition = FormStartPosition::CenterScreen;
}
|
Dies funktioniert aber noch nicht, es startet die Form trotzdem links-oben im Eck des Bildschirm mit ein wenig Abstand.
Ich habe das ganze noch auf einen Button gebinded, um zu schauen ob das geht. Geht aber auch nicht, wenn der Button gedrückt wird, wird die Form ganz oben-links ins Eck verschoben
|
C Quellcode
|
1
2
3
4
5
|
private: System::Void btn_Click(System::Object * sender, System::EventArgs * e)
{
//Form zentrieren
this->DesktopLocation = FormStartPosition::CenterScreen;
}
|
Es werden keine Fehlermeldungen ausgegeben, es zentriert es einfach nicht.
Bitte um Rat.
Gruss jott