易截截图软件、单文件、免安装、纯绿色、仅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)


相关问答:

jsp中 <c:if test> 相关问题

在查询后将查询出来的值赋给各输入框
<c:if test="${not empty dataValue}">
      fm.SAMPLING_DATE.value=" <c:out value='${dataValue.SAMPLING_DATE}'/ ......

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吗?C有前途吗?

你们现在还在用C吗?C有前途吗?
一定,并永远坚持

引用
一定,并永远坚持



有用。

楼主何出此言

楼主来c版问这个问题是踢馆用意吗哈哈

越来越冷是肯定的,完全淘汰倒也没那么容易

c ......

我很伤心,C即将被淘汰!

6月5日消息,XX网站日前评出了10项大势已去的计算机技术。其中,有些技术已经被淘汰,有些即将被淘汰。如著名的Cobol语言,以及IBM的OS/2系统。

  以下为XX网站评出的被淘汰的10项计算机技术:

   ......

使用C的高手请进

大家好!我是一位C爱好者,向大家请教下,C程序员可好找工作?公司用C干些什么?
无所谓好不好找工作,一般通信、系统、嵌入式、硬件方面用的多,而且由于C的底层特性,学会后在学其他的会比较容易

不管用什么语 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号