相关疑难解决方法(0)

WM_ENTERSIZEMOVE/WM_EXITSIZEMOVE - 使用菜单时,并不总是配对

为了防止我的应用程序在用户移动窗口时更改窗口内容,我捕获消息WM_ENTERSIZEMOVE/ WM_EXITSIZEMOVE并在消息之间暂停应用程序.但是,有时它会发生我收到WM_ENTERSIZEMOVE但根本没有WM_EXITSIZEMOVE.一个责备是:

  • 打开窗口菜单
  • 点击尺寸
  • 不要调整窗口大小,而是单击进入窗口

注意窗口从未收到任何窗口WM_EXITSIZEMOVE.

在检查其工作原理时,我还检查了Microsoft DirectX示例,我发现了同样的问题.按照上面的repro步骤,示例应用程序看起来已冻结(我刚刚使用2009年3月SDK的BasicHLSL示例尝试过它).

应用程序如何应对此问题?还有其他条件应该终止"移动或调整模态循环"吗?

c++ winapi

6
推荐指数
2
解决办法
3930
查看次数

标签 统计

c++ ×1

winapi ×1