Я использую WinAPI, SetTimer и KillTimer в моем приложении vb6 (это устаревший проект).
SetTimer возвращает правильный идентификатор события, но реальный обратный вызов не вызывается при заданном internval.
У меня есть
....
lngID = SetTimer(0, 0, 3000, AddressOf UpdateCallBack)
Public Sub UpdateCallBack(ByVal hWnd As Long, ByVal uMsg As Long, ByVal idEvent As Long, ByVal dwTime As Long)
......
UpdateCallBack иногда вызывается через несколько минут или даже часов спустя.
Я слышал, что таймер - это сообщение с низким приоритетом, и оно обрабатывается, когда нет других сообщений для обработки.
Есть ли способ получить сообщение для обработки?
Если это невозможно с SetTimer, что я могу использовать?
Спасибо