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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Owyn
0 / 0 / 0
Регистрация: 28.05.2009
Сообщений: 64
#1

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

01.08.2010, 19:21. Просмотров 604. Ответов 4
Метки нет (Все метки)

делаю программу без всяких 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)
пробовал даже как у некоторых


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

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

Таймеры - C++
Здравствуйте, скажите какие есть готовые таймеры? Пользовался поиском, нашел только winapi и простую библиотеку time.h, только почему то...

Таймеры.Не срабатывает сравнение - C++
Всем доброго времени суток!.Есть код(архивация),который должен запускаться раз в 30 мин(в коде для теста 1 мин.),но почему-то этого не...

почему то не работают таймеры - JavaScript
Здравствуйте. То, что я сейчас покажу, возможно покажется извращением)))) но интересует вопрос про таймер, почему то он не работает... ...

Секундомеры, таймеры - что они в теории? Как работают в коде? - C#
Всем привет. Меня, как новичка в программировании, очень удивило отсутствие подсчёта реального времени в программах, а точнее его простого...

таймеры - Visual C++
проблема с таймарами!!! Вот реализация 2-ух таймаров(один из них закоментирован) //void CALLBACK TimerProc(UINT uTimerID, UINT uMsg,...

Таймеры - Delphi
Нужно зачудить такое: Каждые 500 мс. нужно менять картинку в image1. Image1.Picture.LoadFromfile ('1.jpg'); ...

4
rrrFer
Заблокирован
01.08.2010, 19:30 #2
тебе надо обработать сообщение от таймера
0
Owyn
0 / 0 / 0
Регистрация: 28.05.2009
Сообщений: 64
01.08.2010, 19:31  [ТС] #3
всмысле?
0
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=
0
Owyn
0 / 0 / 0
Регистрация: 28.05.2009
Сообщений: 64
01.08.2010, 21:18  [ТС] #5
в дллке вообще не сделать таймер? уже попробовал и окошко ей создать тот же результат для таймера
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.08.2010, 21:18
Привет! Вот еще темы с ответами:

Таймеры - Администрирование Windows
У меня опять вопрос по кишкам винды и книжке Марка Руссиновича (6 издание "Внутреннее устройство MS Windows") Системное время сколько...

Таймеры - AnyLogic
подскажите пожалуйста, не могу разобраться как правильно выставить таймеры событий. Условие: 2 канала основной и резервный, если на...

Таймеры - HTML, CSS
Здравствуйте, хочу сделать поле в которое вводят текст и не надо нажимать enter. Ставлю обработчики на события keyup и keydown. Но они...

Потоки и таймеры - C#
Имеется два таймера. Один таймер служит для отправки данных на сервер, другой для скачивания файла. Естественно при работе один из них...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
01.08.2010, 21:18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru