J
Jarik
Всем добрый день, надеюсь, что запостил в нужный раздел.
Ситуация: программирую в Visual студии, хочу сделать listbow в диалоговом окне (класс Dial).
Диалог вызывается по нажатию кнопким (функция Button). Переменная, связанная с листбоксом -
m_list.
В классе Dial в методе DoDataExchange прописываю возможные значения листбокса:
m_list.AddString ("Value1");
m_list.AddString ("Value2");
...
В ф-ии Button прописываю обработку:
Dial dlg;
int result = dlg.DoModal ();
if (result == IDOK)
{
// вот тут проблема!
// надо переменной присвоить номер выбранной строки в листбоксе
// Вроде это должно делаться так:
variable = dlg.m_list.GetCurSel ();
Invalidate ();
}
Но после запуска, когда вызывается диалог и нажимается OK, появляется ошибка:
Debug Assertion Failed! ...
Что не так?
Заранее спасибо.
Ситуация: программирую в Visual студии, хочу сделать listbow в диалоговом окне (класс Dial).
Диалог вызывается по нажатию кнопким (функция Button). Переменная, связанная с листбоксом -
m_list.
В классе Dial в методе DoDataExchange прописываю возможные значения листбокса:
m_list.AddString ("Value1");
m_list.AddString ("Value2");
...
В ф-ии Button прописываю обработку:
Dial dlg;
int result = dlg.DoModal ();
if (result == IDOK)
{
// вот тут проблема!
// надо переменной присвоить номер выбранной строки в листбоксе
// Вроде это должно делаться так:
variable = dlg.m_list.GetCurSel ();
Invalidate ();
}
Но после запуска, когда вызывается диалог и нажимается OK, появляется ошибка:
Debug Assertion Failed! ...
Что не так?
Заранее спасибо.