用VC6打开XP风格通用文件对话框

Posted on 2013-10-13 12:21  sunflover  阅读(226)  评论(0)    收藏  举报

void CMyModuleDlg::OnButton1() //浏览打开文件
{
// TODO: Add your control notification handler code here
CFileDialog dlg(true,NULL,NULL,
OFN_FILEMUSTEXIST | OFN_READONLY | OFN_PATHMUSTEXIST|OFN_ALLOWMULTISELECT,
TEXT("应用程序 (*.exe)|*.exe|所有文件(*.*)|*.*|"),NULL);

dlg.m_ofn.lStructSize = 88;//这句不可少
if (dlg.DoModal()==IDOK)
{
CString m_strFileName=dlg.GetPathName();
SetDlgItemText(IDC_EDIT1,m_strFileName);
}
}