wpf windowstyle kein Rahmenstil
-
13-12-2019 - |
Frage
Ich habe eine WPF-Anwendung Ich verwende WindowStyle none und füge selbst Fenstersteuerelemente hinzu (minimieren, schließen)
aber WindowStyle none hat noch einen Rahmen zur Größenänderung des Fensters
die Größenänderung des Fensterrahmens ist in Ordnung, aber ich möchte ihn so gestalten, dass er in Windows XP, Vista, 7 gleich aussieht
Ich habe die Lösungseinstellung noresize gesehen, aber ich brauche ein Fenster, dessen Größe normalerweise geändert werden kann (ohne Größenänderungsgriff)
Lösung
Wenn Sie einstellen WindowsStyle
wenn Sie den Größenänderungsrahmen entfernen möchten, müssen Sie ein benutzerdefiniertes Größenänderungsfenster erstellen.
Lesen dieser Beitrag.Es wird dir helfen.Die Idee ist, dass Sie eine Reihe von Handles um das Fenster herum haben und die Größenänderungsereignisse mit dem API-Aufruf SendMessage () in behandeln user32.dll
.
Es gibt schöne Codebeispiele.Hoffe, dass ich dir geholfen habe.