Вопрос

У меня есть приложение WPF, я использую WindowStyle None, и я добавляю управления окнами самостоятельно (минимизировать, закрыть)

но ни у одного WindowStyle все еще нет границы изменения размера окна

Граница изменения размера окна в порядке, но я хочу, чтобы она выглядела одинаково в Windows XP, Vista, 7

Я видел настройку решения noresize, но мне нужно, чтобы окно нормально изменяло размер (без ручки изменения размера)

Это было полезно?

Решение

Если вы установите WindowsStyle значение «нет», и вы хотите удалить рамку изменения размера, вам необходимо создать собственное окно изменения размера.

Читать этот статья.Это поможет вам.Идея состоит в том, что вы управляете множеством дескрипторов вокруг окна и обрабатываете события изменения размера с помощью API-вызова SendMessage() в user32.dll.

Есть хорошие примеры кода.Надеюсь, что я помог вам.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top