手把手教你制作定时器:

手把手教你制作定时器:
方法1:
a)打开VC6.0新建工程,选择MFC AppWizard[exe],工程名为"Timer",单击"ok",进入下一步选怎单文档,单击Finish.
b)选择左侧工作区窗口的ResourceView,在resources上单击右键,选择Resource Symbols,弹出对话框 ,选择New命令钮,在Name框里输入ID_TIMER,Value值保持默认,然后单击Close。
c)进入ClassWizard,在Message框里选择消息WM_TIMER,Class Name要选择"CMainFrame",选择Add Function,VC++会自动增加OnTimer (UINT nIDEvent)函数,然后点击Edit Code命令钮,填加代码:  
          KillTimer(ID_TIMER);  
          MessageBox("Ok");
d)在你的需要计时的命令钮(例如:CMainFrame::OnCreate())函数中,添加代码:  
  SetTimer(ID_TIMER,4000,NULL);     //也可以设置5000,即5秒  
  最后,编译通过执行,点击需要计时的命令钮,这样每过4秒后就会弹出MessageBox对话框;  

方法2:
a)打开VC6.0新建工程,选择MFC AppWizard[exe],工程名为"Timer",单击"ok",进入下一步选怎单文档,单击Finish.
b)选择左侧工作区窗口的ClassView->CMainFrame->OnCreate,在上面双击左键,打开函数  CMainFrame::OnCreate()
c)在"return 0;",一行代码上添加"SetTimer(101,3000, NULL);",
d)选择左侧工作区窗口的ClassView->CMainFrame,在上面单击右键,选择"Add Windows Message Handler",从左框消息栏中找到"WM_TIMER",单击按钮"Add Handler",
  单击按钮"Edit Existing",添加一行代码"MessageBox("Hello World!");"
e)编译通过执行,点击需要计时的命令钮,每过3秒后就会弹出一个MessageBox对话框;,很爽吧,呵呵!
  注:SetTimer(101,3000,NULL); //101表示定时器的ID号,3000表示3秒,以毫秒计算,第三个参数在这种方法中一般用NULL。如果需要深入了解应用的话,查MSDN吧 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值