void CGPS0710View::OnMenuitem32786()
{
// TODO: Add your command handler code here
CString m_strFileName;
CFileDialog filedlg(TRUE);
filedlg.m_ofn.lpstrTitle="Data Read";
filedlg.m_ofn.lpstrFilter="Text Files(*.txt)\0*.txt\0ALL Files(*.*)\0*.*\0\0";
if (IDOK==filedlg.DoModal())
{
m_strFileName=filedlg.GetPathName();
SetDlgItemText(IDC_EDIT2,m_strFileName);
UpdateData(FALSE);
}
}
我想在IDC_EDIT2的编辑框内显示出上面打开的文本路径。
编译显示没错,可就是显示不出来。
我新手一个求指点。谢谢
{
// TODO: Add your command handler code here
CString m_strFileName;
CFileDialog filedlg(TRUE);
filedlg.m_ofn.lpstrTitle="Data Read";
filedlg.m_ofn.lpstrFilter="Text Files(*.txt)\0*.txt\0ALL Files(*.*)\0*.*\0\0";
if (IDOK==filedlg.DoModal())
{
m_strFileName=filedlg.GetPathName();
SetDlgItemText(IDC_EDIT2,m_strFileName);
UpdateData(FALSE);
}
}
我想在IDC_EDIT2的编辑框内显示出上面打开的文本路径。
编译显示没错,可就是显示不出来。
我新手一个求指点。谢谢
m_strFileName=filedlg.GetPathName();
SetDlgItemText(IDC_EDIT2,m_strFileName);
如果确实获取到了,就把UpdateData(FALSE);屏蔽掉试试看
SetDlgItemText就可以了,为什么还用UpdateData
UpdateData的用法自己百度