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)
相关问答:
在查询后将查询出来的值赋给各输入框
<c:if test="${not empty dataValue}">
fm.SAMPLING_DATE.value=" <c:out value='${dataValue.SAMPLING_DATE}'/ ......
问一下:
#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 ......
6月5日消息,XX网站日前评出了10项大势已去的计算机技术。其中,有些技术已经被淘汰,有些即将被淘汰。如著名的Cobol语言,以及IBM的OS/2系统。
以下为XX网站评出的被淘汰的10项计算机技术:
......
大家好!我是一位C爱好者,向大家请教下,C程序员可好找工作?公司用C干些什么?
无所谓好不好找工作,一般通信、系统、嵌入式、硬件方面用的多,而且由于C的底层特性,学会后在学其他的会比较容易
不管用什么语 ......