Пытаюсь создать диалоговое окно, предварительно передав некоторым его элементам значения.
Например, переменной типа CEdit. Делаю это так: создал в дочернем окне в public строковую переменную:
При нажатии на кнопку в главном окне этой переменной задаётся значение и потом создаётся окно:
| Код | void Ctest_projDlg::OnBnClickedButton5() { Dialog_2 test; test.str = L"Test"; test.DoModal(); }
|
Обработчик создания окна выглядит так:
| Код | int Dialog_2::OnCreate(LPCREATESTRUCT lpCreateStruct) { test_edit.SetWindowTextW(str); if (CDialog::OnCreate(lpCreateStruct) == -1) return -1;
return 0; }
|
Компилится нормально, но при создании диалогового окна падает на строчке | Код | test_edit.SetWindowTextW(str);
|
. В чём проблема? Сам проект тоже выкладываю Я новичок в работе с MFC, сильно не пинайте  |