Spustenie casovaca:
SetTimer(2325,5000,NULL);
// 2323 ... cislo casovaca (akekolvek int cislo)
// 5000 ... spusti sa po 5000ms
// NULL ... casovac sa spusti v tej istej aplikacii
potom si cez MFC-classWizarda pridas pre dane okno (triedu) novy MessageHandler, konkretne: WM_TIMER; Vytvori sa Ti nova clenska funkcia, ktora moze potom vypadat napr. takto:
Kód:
CXxxxx::OnTimer(UINT nIDEvent)
{
UpdateData(true);
KillTimer(nIDEvent);
if(nIDEvent==2323) // Dobehol timer:2323
{
// spusti, co chces
SetTimer(2325,5000,NULL); // o 5000ms zasa...
}
if(nIDEvent==2325) // Dobehol timer:2323
{
// daco ine...
}
CDialog::OnTimer(nIDEvent);
UpdateData(false);
}
Samozrejme, pocas toho, ked casovac bezi, moze program robit hocico, nezastavil sa...