如何在一个对话框中使用多个计时器。
望各位赐教,不胜感激。
望各位赐教,不胜感激。
解决方案 »
- VB转型VC++的字符串类型问题
- 关于界面分割
- (急!!)请教:如何实现SDI多视图(CFormView)中实时分发数据到各个视图的相应控件上并显示出来?
- 窗口打印问题
- 关于在已有工程中增加ActiveX控件
- 一个函数可能返回出错标志也可能返回正常值,怎样定义这个出错标志的值,以区别正常值?
- 有兴趣的高手,请进来讨论一下如何编程实现无限次Undo和Redo技术!
- (急!急!)窗口停靠
- 我这段代码为什么读和写进程的内存都失败?(WriteProcessMemory)
- 急急急急急急急,请问高手一个EASY的问题,如何用代码动态控制EDIT或COMBBOX的DISABLED属性?
- Visual C++ 怎样快速入门?
- 有目前正在北京找工作的兄弟吗?大家讨论一下C++的路在何方
{
m_nTimer1 = SetTimer(1, 2000, 0);
m_nTimer2 = SetTimer(2, 2000, 0);
}void CMainFrame::OnStopTimer()
{
KillTimer(m_nTimer1);
KillTimer(m_nTimer2);
}void CMainFrame::OnTimer(UINT nIDEvent)
{
switch(nIDEvent)
{
case 1:
//...
break;
case 2:
//...
break;
}}
SetTimer(2,500,NULL); //2号定时器::OnTimer(UINT nIDEvent)
{
switch(nIDEvent)
case 1: Dosomething;break;
case 2: Dosomething;break;
}
不过一定要注意如果不希望一个定时器的工作影响到另外一个,那么可用一变量作为计数器来控制这个定时器在关键的时刻被Kill掉。