CWnd::SetRedraw(假)让鼠标通过window

CWnd::SetRedraw(False) make mouse go throught window

所以我有一个 MFC 应用程序,当我们执行某些操作时它会闪烁。 所以我想我会设置 SetRedraw(false) 并在函数结束时将其设置为 true。

该应用程序不再刷新,但如果我在 SetRedraw(false) 时单击它,我的光标不会被我的应用程序捕获,它会遍历它并将焦点放在下面的应用程序上。

任何人都知道我该如何解决这个问题。

经过一番研究,我最终改用了 CWnd::LockWindowUpdate。 它会冻结更新,但如果 window 是透明的,则不会执行任何操作。