易截截图软件、单文件、免安装、纯绿色、仅160KB

C程序写的问题如何接收退出消息

RT,据说Windows要关闭时会给各个正在运行的程序发送一个退出的消息,那么,在Windows下用C写的小程序,如何可以接收到退出消息,从而及时保存自己的数据后再退出来呢?
请看看
http://read.newbooks.com.cn/info/197769.html
添加对WM_QUIT消息的处理代码……

是关机的时候程序未关闭吗?这时应该捕获WM_QUERYENDSESSION消息,windows关机或者注销会给每个程序发送此消息。
参考http://blog.csdn.net/BestBear/articles/73424.aspx

可以写一个守护进程,进行你需要的工作

如果本身就是windows程序,可以在程序本身的消息循环中捕获退出消息

学习.

我从楼主的字里行间看得除,楼主是想在控制台程序中进行该消息得捕获.
如果是这样,估计没有窗体得程序就没机会接收到啥消息了。。。

答案都不是我想要的。好像我的问题没有说明白。

不知道有人使用 Labwindows CVI 开发程序吗,在其中怎么接收Windows关机时发送的消息呢?

C/C++ code:



case WM_CLOSE: // ALT+F4禁止退出
return 0;


case WM_QUERYENDSESSION:
DestroyWindow(hwnd);
return TRUE; // 修正:如果返回0,则不能正常关机


处理WM_QUERYENDSESSION消息,返回零,就可以阻止Windows关机了。
你也可以在此时处理一些事情,比如保存文件。

大家都说得很清楚了啊,处理WM_QUERYENDSESSION即可

我是用C语言开发的简单程序,如:
main()
{
char userWord = 0;

while(userWord != 'Q)


相关问答:

ftp上传下载c文件方式

在ue中从远程unix用二进制方式下载c文件到本地,修改之后用二进制方式上传到unix中,再用vi打开该文件,每行后面就会有一个^M的换行符,如果采用ascii方式下载,二进制方式上传的话就没有^M,那请问这样会对程序文件 ......

c/c++每条指令和函数的执行时间是多少?

想知道每条指令或函数的系统消耗。比如系统执行int a=0;的开销是多少。有没有类似的文档之类的。不要和我说用什么clock()函数来测试。我想要相关总结好的文档
先反汇编,然后拿着cpu的指令手册查每条指令的时间周期 ......

C 程序问题 (二) - C/C++ / C语言

问一下:
#include <stdio.h>
int main()
{
  char x, y, z;
  int i;
  int a[16];
  for(i=0; i<=16; i++)
  {
  a[i] = 0;
  ......

C如何调用PHP函数

如题,请知道的高手指点一下,THANKS
PHP函数都是用C实现的~
反其道而行之~

HOHO,关键是,自已再去实现这个功能累啊,PHP有现成的就直接调用好了,

顶起,有高手点解一下,或者是我直接将PHP 源码中的 .c ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号