急!!弹出的对话框内的EditBox文本无法获得!!!
一个基于对话框的MFC程序,insert Dialog新建一个新的对话框类CFileNewDlg, 上面有一个EditBox用来接受输入文本,主程序中弹出此对话框。
现在用两种办法都无法获得这个EditBox中的文本(IDC_EDIT_FILENAME为这个Edit Box的ID)
1。
CFileNewDlg fileDlg;
if (fileDlg.DoModal()==IDOK)
{
CEdit* pInputProcess=(CEdit*) GetDlgItem(IDC_EDIT_INPUTPROCESS);
pInputProcess->GetWindowText (filename,16);
}
2.
CFileNewDlg fileDlg;
if (fileDlg.DoModal()==IDOK)
{
filename=fileDlg.m_filename; //m_filename为与该EditBox绑定的CString变量。。。(DDX)
}
运行后都无法获得文本!
...Debug出来说是什么Cannot evaluate...