rt。
麻烦贴核心代码,谢谢了!
网上的那些“用vc.net实现记录开关机时间的程序”为标题的网页看过了,决定不采用。不完整
谢谢了~WINXP,VC++6.0/CLI

解决方案 »

  1.   

    Windows 关机消息的截获
      在Windows关机或注销的时候会给每个进程传送一个WM_QUERYENDSESSION消息,如果中间有的进程不能顺利的结束,这时该信息执行的结果将返回FALSE,这时Windows将不再继续向后面的进程发送WM_QUERYENDSESSION消息,只有所有的进程都可以顺利的结束,才代表顺利结束.
      不管WM_QUERYENDSESSION消息最后是否可以顺利结束,Windows会再向所有的进程传送WM_ENDSESSION消息,而wParam的内容指出是否可以顺利结束如果返回FALSE则Windows将不会退出
    http://blog.csdn.net/bestbear/article/details/73424
      

  2.   

    http://topic.csdn.net/t/20031008/10/2332130.html
      

  3.   

    当你截获了消息之后没等你反应过来程序会自己关掉吗?我截获WM_CLOSE之后就关掉了……
      

  4.   

    截获:WM_QUERYENDSESSION ,不要WM_CLOSE
      

  5.   

    不管WM_QUERYENDSESSION消息最后是否可以顺利结束,Windows会再向所有的进程传送WM_ENDSESSION消息,而wParam的内容指出是否可以顺利结束如果返回FALSE则Windows将不会退出