Здравствуйте 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()????
нужно так this->UpdateData(FALSE) (читай MSDN)
Есть простое приложение на базе CDialog.
На форме лежит CEdit и кнопка при щелчке на кнопку выполняется код:
void CAddTemplateDlg::OnOpendialog()
{
// TODO: Add your control notification handler code here
CFileDialog fd(true);
fd.DoModal();
this->m_FilePath = fd.GetPathName();
this->UpdateData();
}
переменная m_FilePath связана с CEdit:
void CAddTemplateDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAddTemplateDlg)
DDX_Text(pDX, IDC_EDIT2, m_FilePath);
//}}AFX_DATA_MAP
}
Вопрос: почему значение m_FilePath не отображается в CEdit после this->UpdateData()????
Здравствуйте 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)
Ну я и лоханулся

Спасибо за подсказку.