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

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

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