PostQuitMessage(0);中的返回值到底是什么意义啊?
我知道是WM_Qiut的wParam值,但是有什么意义啊,换成1会有什么区别
[解决办法]
WM_QUIT,转到定义,接着会看见很多WM_开头的宏定义。
这个0不过是某个宏定义的值。最好用宏比较好,你用数字当然不明白含义了。
[解决办法]
一个可供查询/辨认的退出码
[解决办法]
PostQuitMessage寄送一个WM_QUIT消息给线程的消息队列并立即返回;此函数向系统表明有个线程请求在随后的某一时间终止。 当线程从消息队列里取得WM_QUIT消息时,应当退出消息循环并将控制返回给系统。返回给系统的退出值必须是消息WM_QUIT的wParam参数。 而消息循环函数GetMessage只有在接收到WM_QUIT消息时,返回值才为0,其他消息均返回非零值,如果出现错误,返回值为-1,所以此处的0就表示传递进去的是WM_QUIT消息,不能换成1,换成1将导致传递的消息不明确
[解决办法]
楼主问的是那个参数的含义
其它进程可以用 GetExitCodeThread/GetExitCodeProcess 查询这个退出码
[解决办法]
[解决办法]
为什么不自己查查msdn呢?
自己动手,丰衣足食啊,呵呵.
[解决办法]