下面是一个函数可以使用CFileDialog取得文件路径,然后用CFile打开的.
(其中,m_openfile是已经绑定到一个CEdit里面的CString)
CString filter;
filter = " pe文件(*.exe)|*.exe " ;
CFileDialog filedlg(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,filter,NULL);
if (filedlg.DoModal() == IDOK)
{
m_openfile = filedlg.GetPathName();
}
UpdateData(FALSE);
filter = " pe文件(*.exe)|*.exe " ;
CFileDialog filedlg(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,filter,NULL);
if (filedlg.DoModal() == IDOK)
{
m_openfile = filedlg.GetPathName();
}
UpdateData(FALSE);