WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Обработка Таймера в VC++...

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Обработка Таймера в VC++...
Vovan опубликован 21-01-2002 09:19 MSK   Click Here to See the Profile for Vovan   Click Here to Email Vovan  
Как обработать таймер (желательно несколько)в VC++, вот Билдере всё просто - кинул таймер на форму, установил значение и всё. А как такое же сделать на VC++?
Заранее Благодарен!
ADK опубликован 21-01-2002 10:36 MSK     Click Here to See the Profile for ADK  Click Here to Email ADK     
CWnd::SetTimer
UINT SetTimer( UINT nIDEvent, UINT nElapse, void (CALLBACK EXPORT* lpfnTimer)(HWND, UINT, UINT, DWORD) );

Вызывается для установки таймера. 1-ый параметр - идентификатор таймера, назначаешь сам.
2-ой - период (тик) в мс. На системах с ядром NT более высокого разрешения, на 9.x период менее ~50 мс невозможен.
3-ий (функция таймера) - можешь сделать, если обрабатываешь WM_TIMER.

Потом через ClassWizard определи обработчик WM_TIMER. Там будет передаваться id таймера, так они распознаются (для нескольких).

Остановка - CWnd::KillTimer
BOOL KillTimer( int nIDEvent );

Vovan опубликован 22-01-2002 13:29 MSK     Click Here to See the Profile for Vovan  Click Here to Email Vovan     
Спасибо тебе, ADK, который раз спасаешь!
Vovan опубликован 22-01-2002 13:32 MSK     Click Here to See the Profile for Vovan  Click Here to Email Vovan     
Забыл спросить!
А вот в 9х 50 минимум, а у меня NT, так я зделаю допустим меньше, а как будет это работать под 9х?
ADK опубликован 23-01-2002 05:36 MSK     Click Here to See the Profile for ADK  Click Here to Email ADK     
Просто будет работать на пределе разрешающей способности и всё (т.е. медленнее, чем в NT)

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.