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让主线程正常退出,主线程正常退出了进程就会退出
------解决方案--------------------
探讨

这个可以顾名思义的

OnDestory就是让你在DestroyWindow之前收拾一下该收拾的

前者可有可无,后者是完整程序必须的,而且后者是个API,你无法在其里面做点操作

------解决方案--------------------
exit(1);