Re: SetTimer
От: klim1978 Украина  
Дата: 24.04.02 10:48
Оценка:
Здравствуйте Алекс, Вы писали:

А>Привет, программеры!


А>Не понимаю, почему не создаеться таймер?

А>
А>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);
если прототип неправилен, то должна вылезти ошибка компилятора
Киев
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.