Wie wird der Client-Bereich (ClientRectangle) in einer randlosen Form festgelegt?
Ich möchte wissen, ob es möglich ist, den Client-Bereich eines randlosen Formulars festzulegen. Sagen Sie zum Beispiel, ich definiere ein Formular wie folgt:
Cod
public class MyForm : Form
{
public MyForm()
{
this.FormBorderStyle = FormBorderStyle.None;
}
}
Ergebni
Was ich tun möchte, ist, den Client-Bereich anzugeben, so dass das Formular einen Rahmen hat (wie der Standard-Windows-Rahmen, aber benutzerdefiniert gezeichnet).
Ergebni
Im Wesentlichen wird der blaue Bereich zum Nicht-Client-Bereich und der graue Bereich bleibt der Client-Bereich.
Ich habe versucht, den Client-Bereich festzulegen, aber dies scheint nur die Größe des gesamten Formulars zu ändern, daher bleibt kein "Nicht-Client" -Bereich zurück.
Ist das möglich