Тонкие, не изменяемые размеры границ окна отображаются неправильно

На моем ПК с Windows 7 SP 1 границы всех не изменяемых размеров окон (например, всех диалоговых окон или калькулятора) выглядят как левые из двух изображений ниже. Граница слишком тонкая и перекрывает себя (посмотрите внимательно на окруженные области). Правильное изображение показывает, как оно должно выглядеть на основе веб-поиска.

Все окна с изменяемой границей выглядят корректно. Дальнейшие исследования показали, что проблема появляется на всех окнах, в которых отсутствует WS_BORDER стиль окна Добавление этого стиля вручную к окну (с помощью функции SetWindowLongPtr) устраняет проблему, хотя в этом случае размер окна можно изменять, что обычно нежелательно.

Кто-нибудь когда-либо видел эту проблему раньше или есть идеи, где искать проблему?

Разбитые границы окнавведите описание здесь

1 ответ

Решение

Похоже, ваш параметр Border Padding был ОТКЛЮЧЕН.

Цвет окна и внешний вид

Обратите внимание, что на этом рисунке установлено значение "1", а углы выглядят точно так же, как ваши проблемные. По умолчанию этот параметр будет "4".

Чтобы попасть в вышеприведенное окно:

  • Щелкните правой кнопкой мыши на рабочем столе.
  • Нажмите Персонализировать.
  • Нажмите Цвет окна.
  • Нажмите Расширенные настройки внешнего вида...
Другие вопросы по тегам