我现在遇到一个问题,就是时间,例如从我程序运行开始,等5分钟,我就要终止它,请问我怎么知道我的程序已运行了5分钟? 用GetSystemTime函数,比较两次所取得的时间差即可。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在程序初始化时调用SetTimer,在WM_TIMER映射消息中中止程序 SetTimer(1,5*1000/*以毫秒为单位*/,NULL);OnTimer(UINT nIDEvent) { exit(0);/*or SendMessage(WM_CLOSE,0,0);*/} CTime timestart; //开始时间CTimeSpan timespan; //时间间隔CTime timenow; //现在时间int timejg;timestart=CTime::GetCurrentTime();timenow=CTime::GetCurrentTime();timespan=timenow-timestart;timejg=timespan.GetMinutes();if(timejg==50) exit(0); 在程序初始化时int i=0;SetTimer(设5秒)在WM_TIMER映射消息中当i*5==5*60时中止程序 在Process一開始記錄timeGetTime, 在主消息Loop中找時機(如IDLE), 計算timeGetTime()-OldtimeGetTime的值是否>= 5*60*1000 如何实现数据绑定 关于一档多视还是选择多文档多视 静态函数里面的数据都是共享的么 LPTSTR转string问题 显示非模式对话框 如何将char[]数组转换为long类型的数值 函数中的NEW开辟的内存,能生存多长时间? 请问谁有九宫格(9 puzzle)这小游戏的人工智能方面的资料?? 请问如何将我的表格内容以Excel格式保存成.xls文件? 如何改变对话框中的控件上的字体? 请教:怎么在vc中调用其他可执行文件? 气泡排序法的问题
OnTimer(UINT nIDEvent)
{
exit(0);/*or SendMessage(WM_CLOSE,0,0);*/}
CTimeSpan timespan; //时间间隔
CTime timenow; //现在时间
int timejg;
timestart=CTime::GetCurrentTime();
timenow=CTime::GetCurrentTime();
timespan=timenow-timestart;
timejg=timespan.GetMinutes();
if(timejg==50)
exit(0);
SetTimer(设5秒)
在WM_TIMER映射消息中当i*5==5*60时中止程序