Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Таймер в наследованном классе. 
V
    Опции темы
AndreySol
Дата 30.11.2006, 07:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 19.6.2004

Репутация: 1
Всего: 1



Есть класс, наследованный от CListCtrl'а. В нем в нужном месте устанавливается таймер.
Код

nTimer = SetTimer(1, 500, NULL);

Затем пробую в обработчике OnTimer(UINT nIDEvent) ставить MessageBeep(-1) для контроля работы таймера. Получается следующее - сигнал пикает один раз, а затем молчек. Проверял возвращаемое в nTimer значение, все нормально. Пробовал ловить в PreTranslateMessage
Код

if(pMsg->message == WM_TIMER)
{
MessageBeep(-1);
}

то же самое - один бип и тишина.
В чем дело ?
PM MAIL   Вверх
The Thing
Дата 30.11.2006, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 286
Регистрация: 6.9.2004

Репутация: 1
Всего: 3



Короче такая маза.. в МСДН сказано что-то типа этого:

The timer identifier of the new timer if the function is successful. An application passes this value to the KillTimer member function to kill the timer. Nonzero if successful; otherwise 0.


В общем когда поймал сообщение от контрола таймера не отдавай его дальше иначе он пойдет на удаление. В противном случае будет работать так, как тебе надо -  с определенным интервалом.

Добавлено @ 09:15 
пиши что-то вроде такого:
Код

 if(pMsg->message == WM_TIMER)
{
 MessageBeep(-1);
 return TRUE;
}
 


--------------------
Правильность работы программы зависит от двух велечин.
В нужном месте должны стоять нолик и еденичка.
PM MAIL   Вверх
AndreySol
Дата 1.12.2006, 07:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 19.6.2004

Репутация: 1
Всего: 1



Вона как ! Проверю, скажу результат.
PM MAIL   Вверх
AndreySol
Дата 2.12.2006, 08:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 19.6.2004

Репутация: 1
Всего: 1



Все окей.
Спасибо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0445 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.