mfc 按下保存对话框的保存按钮时,对话框卡住了
glowd 博客专家认证 2013-04-01 08:46:14 mfc 按下保存对话框的保存按钮时,对话框卡住了,要等一会儿之后才会消失。
当然按下保存按钮之后我还进行了一些耗时的操作,其实我就是想按下保存按钮之后,这个对话框立即消失,然后再去执行程序的其余部分。
首先我想它肯定先发送了一个关闭对话框的消息,然后发送了一个WM_PAINT消息重绘窗口。但是这个重绘消息优先级较低,暂时没有执行。我就直接Invalidate(),UpdateWindow()进行立即重绘也不起作用。
后来我又想可能关闭和重绘操作时异步的,我就在之后sleep()了一下,不过还是不好使。
再后来我就没有办法了。
还请各位大牛指教!