怎样判断程序已停止使用?急! 我的想法是:在App类的PreTranslateMessage函数中设置一个timer用于计时。再设置一个全局变量在OnTimer中记录时间,每次PreTranslateMessage收到消息,并且不是wm_timer的时候,就把这个变量清零,重新开始计时。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么编写这个timer及其函数呢?timer在哪定义?在PreTranslateMessage中吗?怎么才会激活? 在OnInitInstance中调用AfxGetMainWnd()->SetTimer(1,1000,NULL)设置一个timer,然后在PreTranslateMessage中:BOOL CMFCApp::PreTranslateMessage(MSG* pMsg) { if(pMsg->message==WM_TIMER) { if(++nTime>=YourTimeLimit) AfxGetMainWnd()->SendMessage(WM_CLOSE); } else nTime=0; return CWinApp::PreTranslateMessage(pMsg);}其中nTime是一个全局变量,用来记录用户持续无操作的时间。 网页表格解析问题 菜鸟问题,怎样把一副图片显示在Dialog的指定区域内? 高分求解,怎样把一个mfc的exe程序移植进dll里面? 建立的nt service怎么样删除 编译时出现无法生成预编译头信息pch文件,什么回事?88分是不是比100分动听点? Help =====问一个制作CHM文档的问题====== 赚分问题 MFC中用gdi给按钮加载png图片,点击之后图片消失 有关对话框的问题,送分来啦? 如何得到ctreeCtrl复选框选中的消息? 挑战自我:为什么这个AVI程序播不了AVI的?有谁能帮我调试这程序?成功后..200分奉上。
BOOL CMFCApp::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_TIMER)
{
if(++nTime>=YourTimeLimit)
AfxGetMainWnd()->SendMessage(WM_CLOSE); }
else
nTime=0; return CWinApp::PreTranslateMessage(pMsg);
}
其中nTime是一个全局变量,用来记录用户持续无操作的时间。