Тонкие, не изменяемые размеры границ окна отображаются неправильно
На моем ПК с Windows 7 SP 1 границы всех не изменяемых размеров окон (например, всех диалоговых окон или калькулятора) выглядят как левые из двух изображений ниже. Граница слишком тонкая и перекрывает себя (посмотрите внимательно на окруженные области). Правильное изображение показывает, как оно должно выглядеть на основе веб-поиска.
Все окна с изменяемой границей выглядят корректно. Дальнейшие исследования показали, что проблема появляется на всех окнах, в которых отсутствует WS_BORDER
стиль окна Добавление этого стиля вручную к окну (с помощью функции SetWindowLongPtr) устраняет проблему, хотя в этом случае размер окна можно изменять, что обычно нежелательно.
Кто-нибудь когда-либо видел эту проблему раньше или есть идеи, где искать проблему?
1 ответ
Похоже, ваш параметр Border Padding был ОТКЛЮЧЕН.
Обратите внимание, что на этом рисунке установлено значение "1", а углы выглядят точно так же, как ваши проблемные. По умолчанию этот параметр будет "4".
Чтобы попасть в вышеприведенное окно:
- Щелкните правой кнопкой мыши на рабочем столе.
- Нажмите Персонализировать.
- Нажмите Цвет окна.
- Нажмите Расширенные настройки внешнего вида...