DestroyWindow  仅用于非模态对话框,老是搞混名字你调试一下对话框打开的时候会再次执行OnInitDialog吗?

解决方案 »

  1.   

    如果确定是DoModal()出来的对话框,似乎跟对话框没关系吧,是不是程序中存在多个子线程,线程间的处理有问题?
      

  2.   

     我用的是模态对话框,就像你说的 游戏逻辑并没有关闭一样 怎么解决啊
    你的游戏怎么控制的,如果游戏数据全在主窗体的话,对话框关闭时将游戏初始化,或者对话框初始化时初始化游戏。我的游戏数据不在主窗体 ,卡了一两天我觉得只能在模态对话框中点关闭按钮去触发WM_CLOSE消息,在其响应函数中清除相关游戏数据了,只是这个游戏我是移植过来的,得花时间了研究。所以想问问有没有简单的方法 ,不过还是谢谢你了