1.选择指定文件并显示路径
图中“打开文件”按钮添加响应函数OnBnClickedButton1,用CFileDialog过滤文件类型并打开选择文件对话框, MFC提供的类CFileDialog只能用来打开文件。将选中的文件路径显示在Edit Control控件中
void CTestSelectfileDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
//选中具体的文件 below MFC提供的类CFileDialog只能用来打开文件
CFileDialog pFileDlg(TRUE,_T(""),_T(""),OFN_HIDEREADONLY,_T("Joint Picture Group(*.jpg)|*.jpg;*.ico;;*.bmp;*.png;*.gif;*.tif|ALL Files(*.*)|*.*||"),this);
//第一个参数:true,打开,false,保存; 2.默认的扩展名;3.默认的文件名 ;3.OFN_HIDEREADONLY:隐藏只读复选框;4.文件类型过滤;
//5.文件类型说明和扩展名间用 | 分隔,同种类型文件的扩展名间可以用 ; 分割,每种文件类型间用 | 分隔,末尾用 || 指明。 各种图片之间用;间隔
if(IDOK == pFileDlg.DoModal())
{
CString pathName = pFileDlg.GetPathName();
CString fileName = pFileDlg.GetFileTit