Windows本来就是这样的啊。点住标题栏会短暂冻结消息循环。

解决方案 »

  1.   

    你可以用任何一个带标题栏的窗口测试,如果窗口中存在需要随时更新的部分(比如动画啦,进度条啦)你点住标题栏别动,你会发现窗口中的更新会停止大约1-2秒。估计是windows处理WM_NCLBUTTONDOWN的部分特殊,造成消息处理过程不会马上返回,结果就是消息循环被阻塞。后续消息都堆积在消息队列里,但不是系统不发消息。
    尽管你创建的窗口没有标题栏,但是你发送WM_NCLBUTTONDOWN不就是为了欺骗windows让它以为鼠标点击在标题栏了吗?那么结果和你手工点标题栏是一样的。