Re[2]: Почему не работает DDX?????
От: Webstyler  
Дата: 18.07.02 10:03
Оценка:
Здравствуйте Gi, Вы писали:

Gi>Здравствуйте Webstyler, Вы писали:


W>>Есть простое приложение на базе CDialog.

W>>На форме лежит CEdit и кнопка при щелчке на кнопку выполняется код:

W>>void CAddTemplateDlg::OnOpendialog()

W>>{
W>> // TODO: Add your control notification handler code here
W>> CFileDialog fd(true);
W>> fd.DoModal();
W>> this->m_FilePath = fd.GetPathName();
W>> this->UpdateData();
W>>}

W>>переменная m_FilePath связана с CEdit:


W>>void CAddTemplateDlg::DoDataExchange(CDataExchange* pDX)

W>>{
W>> CDialog::DoDataExchange(pDX);
W>> //{{AFX_DATA_MAP(CAddTemplateDlg)
W>> DDX_Text(pDX, IDC_EDIT2, m_FilePath);
W>> //}}AFX_DATA_MAP
W>>}

W>>Вопрос: почему значение m_FilePath не отображается в CEdit после this->UpdateData()????

Gi>нужно так this->UpdateData(FALSE) (читай MSDN)

Ну я и лоханулся Спасибо за подсказку.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.