Форум программистов, компьютерный форум CyberForum.ru

Таймеры не работают - C++

Восстановить пароль Регистрация
 
Owyn
0 / 0 / 0
Регистрация: 28.05.2009
Сообщений: 64
01.08.2010, 19:21     Таймеры не работают #1
делаю программу без всяких mfc и afc

пробовал и

C++
1
2
3
4
5
void OnTimer(UINT nIDEvent) 
{
    logfile_f("\non TIMER CAME!\n");
    MessageBox(NULL, TEXT("on Test!"), TEXT("Yes2!"), 0);
}
C++
1
SetTimer(NULL,1,4000,NULL)
и

C++
1
2
3
4
5
VOID CALLBACK Test( HWND hWnd, UINT uMsg, UINT idEvent, DWORD dwTime )
{
    logfile_f("\nTIMER CAME!\n");
    MessageBox(NULL, TEXT("Test!"), TEXT("Yes!"), 0);
}
C++
1
SetTimer(NULL,1,4000,&Test)
+
C++
1
SetTimer(NULL,1,4000,(TIMERPROC)Test)
пробовал даже как у некоторых


- ничего не работает =\ время идет, а ничего не делается

в чем ошибка? вроде все поиско-результаты посмотрел, у всех работает, у меня нет
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.08.2010, 19:21     Таймеры не работают
Посмотрите здесь:

C++ Не работают конструкторы....
C++ Условия не работают
If не работают C++
Таймеры.Не срабатывает сравнение C++
Таймеры C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rrrFer
Заблокирован
01.08.2010, 19:30     Таймеры не работают #2
тебе надо обработать сообщение от таймера
Owyn
0 / 0 / 0
Регистрация: 28.05.2009
Сообщений: 64
01.08.2010, 19:31  [ТС]     Таймеры не работают #3
всмысле?
rrrFer
Заблокирован
01.08.2010, 19:40     Таймеры не работают #4
таймер считает в отдельном потоке и отправляет сообщение, которое должно быть обработано тут:
C++
1
(TIMERPROC)Test
сообщение WM_TIMER, как то так:
C++
1
2
3
4
switch(uMsg){
case WM_TIMER:
//тут обработаешь
break;
Если в SetTimer() в качестве четвертого параметра передать NULL вместо адреса функции-обработчика, то сообщение надо обрабоать в функции окна, указанного в первом параметре. У вас же в первом варианте который вы привели:
Код
SetTimer(NULL,1,4000,NULL)
сообщение не придет никуда и, соответственно, ничем обработано не будет

Добавлено через 1 минуту
Цитата Сообщение от Owyn Посмотреть сообщение
всмысле?
в прямом
http://www.google.ru/search?hl=ru&so...=&oq=&gs_rfai=
Owyn
0 / 0 / 0
Регистрация: 28.05.2009
Сообщений: 64
01.08.2010, 21:18  [ТС]     Таймеры не работают #5
в дллке вообще не сделать таймер? уже попробовал и окошко ей создать тот же результат для таймера
Yandex
Объявления
01.08.2010, 21:18     Таймеры не работают
Ответ Создать тему
Опции темы

Текущее время: 02:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru