首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

win32 怎样实现程序关闭时不立刻退出,该如何解决

2012-06-13 
win32 怎样实现程序关闭时不立刻退出用win32编程时,点击关闭那个红“X”,程序会走case WM_DESTROY那项,然后

win32 怎样实现程序关闭时不立刻退出
用win32编程时,点击关闭那个红“X”,程序会走case WM_DESTROY那项,然后关闭程序界面。
  现在需要的功能是点击关闭时,需要执行一个线程,待它跑完再关闭界面(这个线程需
  要执行10秒这样),而不是立刻关闭界面。这样点击关闭后,界面会等待10s再关闭界面,而不是卡死,请问怎样实现啊?

[解决办法]
一个馊主意,点X时启动一个线程+定时器,定时检测这个线程是否结束了,如果结束了DestroyWindow。
点X应该会先响应WM_CLOSE吧,直接返回就不会马上退出了

热点排行