Partendo dall’articolo sui timer in c++, abbiamo creato una semplice classe che fa da wrapper alle funzioni di Windows e che permette facilmente di fare partire un nuovo timer, stopparlo, e decidere quale funzione chiamare quando il tempo del timer è scaduto.

Timer

Un semplice esempio di utilizzo della classe è il seguente:

// questo metodo viene invocato quando il timer scade.
void CALLBACK OnTimer(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime)
{
	// azioni da scatenare quando scade il timer
}

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR, int nCmdShow)
{
	// ...
	Timer * timer = new Timer(NULL, (TIMERPROC)OnTimer, 1, 1000);
	timer->StartTimer();
	// ..
}

Evito di dilungarmi in spiegazioni, perché queste sono già nel post “Timer in c++”, e vi lascio al download:

Download C++ Timer Class. Downloads: 819


Se sei interessato a questo post, potresti anche provare a leggere:

    No related posts