CWnd::SetRedraw(假)让鼠标通过window
CWnd::SetRedraw(False) make mouse go throught window
所以我有一个 MFC 应用程序,当我们执行某些操作时它会闪烁。
所以我想我会设置 SetRedraw(false)
并在函数结束时将其设置为 true。
该应用程序不再刷新,但如果我在 SetRedraw(false)
时单击它,我的光标不会被我的应用程序捕获,它会遍历它并将焦点放在下面的应用程序上。
任何人都知道我该如何解决这个问题。
经过一番研究,我最终改用了 CWnd::LockWindowUpdate
。
它会冻结更新,但如果 window 是透明的,则不会执行任何操作。
所以我有一个 MFC 应用程序,当我们执行某些操作时它会闪烁。
所以我想我会设置 SetRedraw(false)
并在函数结束时将其设置为 true。
该应用程序不再刷新,但如果我在 SetRedraw(false)
时单击它,我的光标不会被我的应用程序捕获,它会遍历它并将焦点放在下面的应用程序上。
任何人都知道我该如何解决这个问题。
经过一番研究,我最终改用了 CWnd::LockWindowUpdate
。
它会冻结更新,但如果 window 是透明的,则不会执行任何操作。