CWnd :: SetRedraw (False) заставляет мышь перемещаться по окну

Итак, у меня есть приложение MFC, которое щелкает, когда мы делаем какое-то действие.
Так что я решил установить SetRedraw(false) и установите его в true в конце функции.

Приложение больше не обновляется, но если я нажму на него во время SetRedraw(false)мой курсор не перехватывается моим приложением, он проходит через него и устанавливает фокус на приложении ниже.

У любого есть какая-то идея, как я могу это исправить.

-1

Решение

Я в конечном итоге с помощью CWnd::LockWindowUpdate вместо того, чтобы после некоторого исследования.
Оно останавливает обновление, но не работает, если окно было прозрачным.

0

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

Других решений пока нет …