请大家讨论一下:
1,如何在MFC程序退出时返回一个指定的值?
2.PostQuitMessage(int code) 和exit(int code)各有什么好处?在控制台程序中直接用return 就可以为程序指定一个返回值,但为什么在MFC中用PostQuitMessage()
退出程序时,得到的返回值不正确,而用exit()就可以正常的得到指定的返回值.
PostQuitMessage(5)与exit(5)在退出MFC程序时有什么区别?
1,如何在MFC程序退出时返回一个指定的值?
2.PostQuitMessage(int code) 和exit(int code)各有什么好处?在控制台程序中直接用return 就可以为程序指定一个返回值,但为什么在MFC中用PostQuitMessage()
退出程序时,得到的返回值不正确,而用exit()就可以正常的得到指定的返回值.
PostQuitMessage(5)与exit(5)在退出MFC程序时有什么区别?
PostQuitMessage(xxx) 只是Post了一个WM_QUIT的消息,必须等到消息循环检测消息时才退出.如果在中间有 exit的存在就不一定会执行到...............
2、exit最终也是调用ExitProcess,只不过在调用前,做了些清理的工作。
PostQuitMessage用在有消息循环的程序中!
6楼的说的好像有些道理,不过我也没找到怎么"CWinApp类中定义一个变量用来储存返回值",
还是用exit()来返回吧.