Помогите новичку
У меня есть 1 класс
class CCodeEdit : public CDialog
{
...
public:
CListBox m_list;
...
}
я хочу запустить это окно с предверительно заполненным m_list
из функции OnUtilCodeed() 2 — го класса:
void CChildView::OnUtilCodeed()
{
CCodeEdit* dlg = new CCodeEdit;
dlg->creat(IDD_MYDIALOG);
dlg->m_list.addString("Вася");
... а дальше не работает
dlg->DoModal();
подскажите кто нибудь в чем моя ошибка и как ее
исправить?
11.04.03 08:15: Перенесено из 'C/C++'
Здравствуйте, kirban, Вы писали:
K>Помогите новичку
K>У меня есть 1 класс
K>K>class CCodeEdit : public CDialog
K>{
K>...
K>public:
K>CListBox m_list;
K>...
K>}
K>
K>я хочу запустить это окно с предверительно заполненным m_list
K>из функции OnUtilCodeed() 2 — го класса:
K>K>void CChildView::OnUtilCodeed()
K>{
K>CCodeEdit* dlg = new CCodeEdit;
dlg->creat(IDD_MYDIALOG);
dlg->m_list.addString("Вася");
K>... а дальше не работает
dlg->DoModal();
K>
K>подскажите кто нибудь в чем моя ошибка и как ее
K>исправить?
dlg.DoModal() уже не надо делать когда ты содал немодальный диалог через creat
И заполнение листбокса перенеси в OnInitDialog
И еще когда создаешь немодальный диалог то сразу выставь ему свойство Visible
чтобы он сразу отобразился