Страница 1 из 1

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

Добавлено: 09 янв 2005, 05:47
pominub
Здравствуйте.
Мне надо сделать чтобы несколько таймеров работало одновременно.
Допустим пусть будет два таймера. Один просто добавляет строку в первый 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); 
}
Компилируется всё нормально. А при запуске второго таймера
выскакивает ошибка. Что я делаю не правильно?
Как надо сделать?
Спасибо.

Добавлено: 09 янв 2005, 10:14
udaleator
В OnTimer1 переменная dlg не указывает на объект класса CMytimeDlg. Поэтому появляется ошибка.