Devo usare la funzione per il timer timesetevent che necessita di una funzione di callback ma non riesco a farlo funzionare:
void CMetronomoDlg::OnButton1()
{
m_tempo =int(1000*(60/(float)m_slidervalue));
ritTimer = timeSetEvent (m_tempo,0,timer_callback ,0,TIME_PERIODIC && TIME_CALLBACK_FUNCTION);
}
La funzione di callback
void CMetronomoDlg::timer_callback(UINT uID,UINT uMsg,DWORD dwUser,DWORD dw1,DWORD dw2){
//mio codice bla bla
}
Errore del compilatore:
error C2664: 'timeSetEvent' : cannot convert parameter 3 from 'void (unsigned int,unsigned int,unsigned long,unsigned long,unsigned long)' to 'void (__stdcall *)(unsigned int,unsigned int,unsigned long,u ecc....
qualquno sa dirmi dove sbaglio?