Ondestory 跟Destorywindow的区别
Ondestory 和Destorywindow的区别
如题
还有我每次运行程序关闭之后,在window任务管理器的进程里,这个程序都还在
就是我每次都要进去任务管理器 把这个进程结束掉 才能再次运行这个程序
我想是不是应该在destory里面做点什么操作啊?
那是在destorywindow里操作,还是 ondestory里面操作呢?要做哪些操作呢?
谢谢!
------解决方案--------------------
这个可以顾名思义的
OnDestory就是让你在DestroyWindow之前收拾一下该收拾的
前者可有可无,后者是完整程序必须的,而且后者是个API,你无法在其里面做点操作
------解决方案--------------------
DestroyWindow是个API,只能调用不能修改或者插入什么代码,HOOK除外,
OnDestory是消息WM_DESTROY的响应函数,关于这个消息和DestroyWindow的关系请看MSDN的描述
This function destroys the specified window. The function sends a WM_DESTROY message to the window to deactivate it and removes the keyboard focus from it.
可以再OnDestory里给主对话框发送一个WM_CLOSE消息,或者PostQuitMessage让主线程正常退出,主线程正常退出了进程就会退出
------解决方案--------------------
------解决方案--------------------
exit(1);
如题
还有我每次运行程序关闭之后,在window任务管理器的进程里,这个程序都还在
就是我每次都要进去任务管理器 把这个进程结束掉 才能再次运行这个程序
我想是不是应该在destory里面做点什么操作啊?
那是在destorywindow里操作,还是 ondestory里面操作呢?要做哪些操作呢?
谢谢!
------解决方案--------------------
这个可以顾名思义的
OnDestory就是让你在DestroyWindow之前收拾一下该收拾的
前者可有可无,后者是完整程序必须的,而且后者是个API,你无法在其里面做点操作
------解决方案--------------------
DestroyWindow是个API,只能调用不能修改或者插入什么代码,HOOK除外,
OnDestory是消息WM_DESTROY的响应函数,关于这个消息和DestroyWindow的关系请看MSDN的描述
This function destroys the specified window. The function sends a WM_DESTROY message to the window to deactivate it and removes the keyboard focus from it.
可以再OnDestory里给主对话框发送一个WM_CLOSE消息,或者PostQuitMessage让主线程正常退出,主线程正常退出了进程就会退出
------解决方案--------------------
------解决方案--------------------
exit(1);