Опять проблемы с таймером.

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
pominub
Сообщения: 24
Зарегистрирован: 16 ноя 2004, 09:35
Откуда: Spb

Здравствуйте.
Мне надо сделать чтобы несколько таймеров работало одновременно.
Допустим пусть будет два таймера. Один просто добавляет строку в первый ListBox, вругой во второй.
Запускаются они с разных кнопок (это вобщем не важно :) ).
Я делаю так:

Код: Выделить всё


void CMytimeDlg::OnTimer( UINT nIDEven)
{
    m_List1.Addstring("string1");
}

void CMytimeDlg::OnButton1() 
{
	
   SetTimer(ID_TIMER_1, 1500, NULL); 
 }

void CALLBACK EXPORT OnTimer1(HWND hWnd, UINT nMsg, UINT nIDEvent, DWORD dwTime)

{	
    CMytimeDlg* dlg;
    dlg->m_List2.AddString("string2")
}
void CMytimeDlg::OnButton3() 
{
      SetTimer(ID_TIMER_2,1500,OnTimer1); 
}
Компилируется всё нормально. А при запуске второго таймера
выскакивает ошибка. Что я делаю не правильно?
Как надо сделать?
Спасибо.
udaleator
Сообщения: 9
Зарегистрирован: 05 янв 2005, 10:35
Контактная информация:

В OnTimer1 переменная dlg не указывает на объект класса CMytimeDlg. Поэтому появляется ошибка.
Ответить