为了防止我的应用程序在用户移动窗口时更改窗口内容,我捕获消息WM_ENTERSIZEMOVE/ WM_EXITSIZEMOVE并在消息之间暂停应用程序.但是,有时它会发生我收到WM_ENTERSIZEMOVE但根本没有WM_EXITSIZEMOVE.一个责备是:
注意窗口从未收到任何窗口WM_EXITSIZEMOVE.
在检查其工作原理时,我还检查了Microsoft DirectX示例,我发现了同样的问题.按照上面的repro步骤,示例应用程序看起来已冻结(我刚刚使用2009年3月SDK的BasicHLSL示例尝试过它).
应用程序如何应对此问题?还有其他条件应该终止"移动或调整模态循环"吗?