Re[3]: Есть Timer без окна?
От: Joker3D Россия http://blog.trunin.com
Дата: 16.10.02 14:02
Оценка:
Здравствуйте Constructor, Вы писали:

C>Здравствуйте Flea, Вы писали:


F>>Здравствуйте Constructor, Вы писали:


C>>>Здравствуйте!

C>>>Функция SetTimer требует указать хэндл окна, сообщения OnTimer шлются тоже окну.
C>>>А как быть, если у класса окна нет, а хожется получать собщения через заданные промежутки времени?

F>>Пиши 0 вместо указателя на окно


C>Вообще-то, я использую CWnd::SetTimer. Мой класс наследован от CWnd. Окно создавать (т.е., вызвать Create как обычно делается) для него я не могу. Вываливается на ASSERT, что мой класс не окно.

C>Следуя Вашему совету, решил написать ::SetTimer(0, 1, 100, ). А что писать в 4-й параметр? NULL теперь туда писать нельзя, а то будет посылаться сообщение WM_TIMER, окна ведь нет. Пишу ::SetTimer(0, 1, 100, TimerProc1), где TIMERPROC TimerProc1(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime); Так не хочет компилироваться.( Как вызывать ::SetTimer?

напиши попобробнее... почему это ты не можешь создать окно? что за ассерт, где???
Konstantin Trunin
http://blog.trunin.com — эффективное управление людьми, проектами, собой
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.