На моем ПК с Windows 7 SP 1 границы всех не изменяемых размеров окон (например, всех диалоговых окон или калькулятора) выглядят как левые из двух изображений ниже. Граница слишком тонкая и перекрывает себя (посмотрите внимательно на окруженные области). Правильное изображение показывает, как оно должно выглядеть на основе веб-поиска.
Все окна с изменяемой границей выглядят корректно. Дальнейшие исследования показали, что проблема возникает во всех окнах, в которых отсутствует стиль окна WS_BORDER
. Добавление этого стиля вручную к окну (с помощью функции SetWindowLongPtr ) устраняет проблему, хотя в этом случае размер окна можно изменять, что обычно нежелательно.
Кто-нибудь когда-либо видел эту проблему раньше или есть идеи, где искать проблему?