如何消灭对话框重影现象

tcllarden 2006-04-11 04:06:00
我写了一软件,其中一个功能就是将数据(数据较复杂)保存到文件里面去。我调用了MFC通用对话框CFileDialog用来选择一个文件名来保存,当你选择的文件名已经存在时,系统会弹出一个是"否覆盖该文件"的消息框,当你按"是"的时候,此时数据开始保存,但是"是否覆盖该文件"的消息框此时并没有立刻消失,而是等我数据保存完了,它才消失。请问如何让"是否覆盖该文件"的消息框当我按"是"的时候立刻消失??小弟感激不敬
...全文
163 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pripor 2006-04-11
  • 打赏
  • 举报
回复
新建一个工作者线程
lixiaosan 2006-04-11
  • 打赏
  • 举报
回复
maybe you should derived a class from CFileDialog, overwrite file by a work process.
stevecrisewu 2006-04-11
  • 打赏
  • 举报
回复
你保存数据消耗的CPU时间太长导致了UI线程没法及时更新

在存储前你updatewindow后sleep哈
Qiushen 2006-04-11
  • 打赏
  • 举报
回复
这个你要用线程来做的,把数据保存放到另一个线程中去,这样就行了
真糨糊 2006-04-11
  • 打赏
  • 举报
回复
UpdateWindow

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧