Re[2]: таймер
От: Аноним  
Дата: 29.05.02 11:30
Оценка:
Здравствуйте Gosha, Вы писали:

G>Грех девушке не помочь :)

G>Надя, не знаю как там с Делфи, но если внимательно прочитать описание SetTimer, то станет ясно, что четвертый параметр это либо указатель на функцию с прототипом:
G>
VOID CALLBACK TimerProc(HWND,UINT,UINT,DWORD);

G>которая будет вызываться по истечении периода, указанного в третьем параметре SetTimer (uElapse), либо NULL (0), и тогда в обработчике сообщений твоего окна должна быть конструкция типа:
G>
G>case WM_TIMER:
G>   if (wParam==1234) do1(); // на окно может быть "навешено"
G>   if (wParam==4321) do2(); // много таймеров, идентификатор
G>// который указывается во втором параметре SetTimer как раз
G>// и призван их различать
G>

G>а приходить в оконную процедуру эти сообщения (WM_TIMER) будут, опять таки, в зависимости от uElapse.
G>Удачи.

Спасибо, Гоша, сделала без этого сообщения wm_timer(не навешивала на окно). Работает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.