3

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

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

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

Разбитые границы окна

1 ответ1

3

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

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

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

Чтобы попасть в вышеуказанное окно:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .