Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > Visual C++ / MFC / WTL > Как получить содержимое ListBox из модального диалога? |
Автор: yasli 03.06.17, 19:49 |
В основном диалоге приложения вызывается диалог, на котором есть listbox. Пользователь заполняет этот listbox, нажимает OK и нужно содержимое listbox выгрузить в ComboBox на основной форме. Как это правильно сделать? <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> CString s; CListDlg list; list.m_pParentDlg = this; if (list.DoModal() == IDOK) { m_Combo.Clear(); for (int i = 0; i < list.m_List.GetCount(); i++)//здесь срабатывает ASSERT(::IsWindow(m_hWnd)) { list.m_List.GetText(i, s); m_Combo.AddString(s); } } |
Автор: Cfon 04.06.17, 00:56 |
Цитата yasli @ окна списка уже не существует. можно это делать обрабатывая нажатие кнопки ОК или сохранять содержимое списка например в CArray и потом его считывать из главного окна. |
Автор: yasli 04.06.17, 09:00 |
Ок. Так получилось. Спасибо! |