Timer 请问在MFC中怎么用定时器?好象在CFrameWnd类和CWnd类中的SetTimer函数不同,如果我想在View里同步显示时间该怎么整呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1 在视图中添加函数OnInitialUpdate() SetTimer(1,1000,NULL);//定义定时器2 在视图中添加WM_TIMER消息 OnTimer(UINT nIDEvent) 函数中加 { Invalidate(); }3 OnDraw(CDC* pDC)函数中加 { CString strTime; CTime Tm=CTime::GetCurrentTime(); strTime.Format("%.2d年%.2d月%.2d日%.2d:%.2d:%.2d",Tm.GetYear(), Tm.GetMonth(),Tm.GetDay(),Tm.GetHour(),Tm.GetMinute(),Tm.GetSecond()); pDC->TextOut(50,50,strTime); }测试成功 不要忘了最后在OnClose或者OnDestroy中调用:KillTimer(1); 哈哈,问得好问得好,要是不调用KillTimer就没有关闭定时器咯,可能会造成资源泄漏吧 ontimer(){ //定时器里面需要做的工作}settimer() 设置定时器的时间间隔和运行函数最后killtimer()杀掉定时器防止资源泄漏 加上控制函数:timerflag=!timerflag;if(timerflag)SetTimer(1,1000,NULL);elseKillTimer(1); 串口通信同步异步问题 我想做一个类似本本上的无限网络列表 该怎么实现 VC string 字符串分割?? 在线等,急,一个奇怪的dll调用问题,实在不明白 关于内存泄漏的问题,急! 有谁可以用通俗的语言讲一下NetBios究竟有什么用。 让静态控件响应鼠标单击事件? 请问有没有什么类能让程序的菜单样式无论在98/2000/xp里都是office xp的菜单的样式呀? 不能将参数从“LPCTSTR”转换为“LPCWSTR” 客户端接收的结构体数据不完整问题 工具栏的问题 数组地址分配问题
SetTimer(1,1000,NULL);//定义定时器
2 在视图中添加WM_TIMER消息
OnTimer(UINT nIDEvent) 函数中加
{
Invalidate(); }
3 OnDraw(CDC* pDC)函数中加
{
CString strTime;
CTime Tm=CTime::GetCurrentTime();
strTime.Format("%.2d年%.2d月%.2d日%.2d:%.2d:%.2d",Tm.GetYear(),
Tm.GetMonth(),Tm.GetDay(),Tm.GetHour(),Tm.GetMinute(),Tm.GetSecond());
pDC->TextOut(50,50,strTime); }
测试成功
KillTimer(1);
{
//定时器里面需要做的工作
}
settimer() 设置定时器的时间间隔和运行函数最后killtimer()杀掉定时器防止资源泄漏
加上控制函数:
timerflag=!timerflag;
if(timerflag)
SetTimer(1,1000,NULL);
else
KillTimer(1);