| Цитата(CYBERDREAM @ 3.10.2007, 14:57) | Приветствую всех. Может и глупо, но все же. В С++ почти ноль, хотя надобно его знать. Вообщем имеется консольное приложение, в определенный момент запаскаю таймер, который должен вызвать мою процедуру, но увы тело не последней не выполняется.
| Код | //собственно сама процедура. VOID CALLBACK TP1(HWND hwnd,UINT uMsg, UINT idEvent, DWORD dwTime)
{ //Собственно и сама загвоздка puts("Hi man, it's only start"); } .... .... //и где то запускаем наш таймер SetTimer(NULL,10,100,(TIMERPROC)TP1);
|
Может проблема в том, что я передаю в качестве идентификатора окна NULL? |
С++ тут не при чем  Что бы срабатывали таймерные callback'и программа должна выполнять цикл обработки оконных сообщений (GetMessage/DispatchMessage), вне зависимости от того, консольная программа или нет и используется HWND в параметрах таймера или нет. |