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)

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top