Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Диалоговое окно, действия после создания


Автор: Темный 9.5.2006, 15:19
Здравствуйте. 
Как сделать, чтобы сразу после вызова диалогового  окна выполнялись какие-то действия?
В частности из другого класса передаются текстовые строки. Вызывается диалоговое окно с ListBox'ом и туда нужно (в ListBox) добавить эти строки автоматически при загрузке диалогового окна.
Пробовал поступить иначе: 
Исходный класс:
Код

...
CDlg2 vop4;//объект класса диалогового окна
CString tex="тексовая строка";
vop4.cList.AddString(tex);
result=vop4.DoModal();
....


Пытался добавить напрямую вот так:
Код

vop4.cList.AddString(tex);

Компилятор не выдает ни ошибок, ни предупреждений, но при работе самой программы появляется ошибка.
Подскажите пожалуйста как мне это осуществить. Может есть функция, которая при загрузке диалогового окна запускается автоматически, или как мне добавить записи в список из другого класса.

Спасибо 

Автор: DeadSoul 9.5.2006, 16:35
Делать все эти действия в методе OnInitDialog у твоего диалога 

Автор: Темный 9.5.2006, 16:55
Большое спасибо. Сейчас попробую

Добавлено @ 17:05 
Все отлично работает smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)