请问:OnTimer怎样使用?怎样放置定时器? 任何时候都可以SetTimer,计时时间到时发送WM_TIMER消息 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SetTimer( 1, 3000, NULL ); // 设置一个定时器1, 3 秒SetTimer( 10, 500, NULL ); // 设置一个定时器10, 500毫秒OnTimer(UINT nIDEvent) { if( nIDEvent == 1 ) // 定时器1 Your codes; else if( nIDEvent == 10 ) // 定时器10 Your codes; .......} 自己作个ID,然后SetTimer(ID,间隔,NULL)就可以在ONtimer中写函数了。用玩了KillTimer(ID)可以了。 一般是在OnInitDialog()函数里调用SetTimer(),用完可以KillTimer杀掉它。win16对timer的数量有限制,win32我还不知道。 MSDN 上的例子是这么写的void CMainFrame::OnStartTimer() { m_nTimer = SetTimer(1, 2000, 0);}void CMainFrame::OnStopTimer() { KillTimer(m_nTimer); }而 m_nTimer不待于1 ,因此MSDN上KillTimer()给的参数解释可能有点问题 关于VFW视频录像中音频采集的问题 socket接收文本时缓冲区写错误怎么办?? 大家说说看,MFC和Windows编程哪个更贴近实际应用 谁知道怎么把无符号整型数组转为无符号整型数据? 急!!!有关OFFICE2000 SR-1的问题 关于COM的基础性问题! 我想在MDI的背景中显示一个图片,但在加入如下代码时,图片一闪而过,有什么好办法呢? 请问 MFC如何设置文本编辑框内的背景 求助!!!这到底是什么原因呀 关于POPEN函数调用的超级问题!急!急!急! 一个很奇怪的问题? vc里时间间隔类怎样使用?能否给一个简单例子?谢谢!!!
SetTimer( 10, 500, NULL ); // 设置一个定时器10, 500毫秒OnTimer(UINT nIDEvent)
{
if( nIDEvent == 1 ) // 定时器1
Your codes;
else if( nIDEvent == 10 ) // 定时器10
Your codes;
.......
}
void CMainFrame::OnStartTimer()
{
m_nTimer = SetTimer(1, 2000, 0);
}void CMainFrame::OnStopTimer()
{
KillTimer(m_nTimer);
}
而 m_nTimer不待于1 ,因此MSDN上KillTimer()给的参数解释可能有点问题