Здравствуйте Алекс, Вы писали:
А>Привет, программеры!
А>Не понимаю, почему не создаеться таймер?
А>А>int idt = ::SetTimer(NULL,NULL,500,(TIMERPROC)TimerProc1);
А>
А>В idt возвращается отличное от нуля значение, но TimerProc1 не вызывается!
А>Поможите!
Проверь, что совпадает прототип TimerProc1 с описанием в MSDN.
void CALLBACK TimerProc(
HWND hwnd,
UINT uMsg,
UINT idEvent,
DWORD dwTime );
Напримет, убери преобразование типа из
int idt = ::SetTimer(NULL,NULL,500,(TIMERPROC)TimerProc1);
оставь просто
int idt = ::SetTimer(NULL,NULL,500,TimerProc1);
если прототип неправилен, то должна вылезти ошибка компилятора