Артефакты на поверхности применения МФЦ

Мне пришлось визуально улучшить старое приложение MFC, которое работало хорошо в старом макете.
Теперь с новым макетом могут возникать артефакты (выделенные на рисунке ниже), если на переднем плане этого приложения перемещается другое окно.
Даже если мое приложение вернуло фокус, оно не перерисовывается должным образом.

Основные окна CFrameWnd со стилем WS_OVERLAPPEDWINDOW и содержит другие элементы, такие как CWnd а также CDialogBar,
Мне пришлось переопределить поведение по умолчанию в какой-то момент (OnNcPaint, OnActivate, OnPaint) для достижения технических характеристик.

Если я вернусь к уродливой старой раскладке, рисунок будет безошибочным. Но изменилось так много деталей, что я не смог найти единственного различия, которое вызывает эту проблему. Надеюсь, вы можете назвать возможную причину.

Я рад помочь вам с более конкретной информацией, если это необходимо.

Артефакты

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]