1. 程式人生 > >vc 多個定時器

vc 多個定時器

:先產生定時器:
A:SetTimer(0x0001,500,NULL);//引數1:定時器識別符號,引數2:定時器定時時間(毫秒單位)
//引數3:處理定時器過程函式的地址,NULL(則WM_TIMER訊息 
放入應用程式訊息佇列由本身視窗處理)
B:SetTimer(0x0002,1000,NULL);

C:SetTimer(0x0003,2000,NULL);

......等等定時器。
以上定時器可以分別寫在你需要定時地方函式裡。如:OnButton1(){A};OnButton2{B};OnButton3{C}.........

2:然後在新增定時器訊息對映函式:afx_msg void OnTimer(UINT nIDEvent);

void CTestWnd::OnTimer(UINT nIDEvent)

{
switch(nIDEvent)
{
case 0x0001://上面定義的定時器識別符號
//此處加入定時器0x0001的定時器處理函式
break;
case 0x0002:
//以此類推
default:
break; 
}
}