我想编写一个程序,统计上机的时间,开机时自动运行,关机时保存时间数据到文件,不知道关机是如何做?
 请帮忙,马上给分

解决方案 »

  1.   

    当程序退出时或关闭 Windows 时自动保存数据
    要使程序在人工退出运行时自动保存数据很简单,只要创建消息 WM_CLOSE 的消息处理函数OnClose() ,在该函数中加入保存数据的代码即可。而要使正在运行的程序由于关闭 Windows 被迫退出时自动保存数据就必须创建消息 WM_QUERYENDSESSION 的消息处理函数 OnQueryEndSession()。消息 WM_QUERYENDSESSION 在当用户选择关闭 Windows 后被发送给所用正在运行的应用程序。所以在其对应的消息处理函数 OnQueryEndSession() 中加入保存数据的的代码就能实现我们所需的功能。注意的是,消息 WM_QUERYENDSESSION 未在 ClassWizard 中提供,因而同样需要手工添加及创建对应的消息处理函数。