打开对话框是一种使用很频繁的对话框,它一般由一个打开按键和一个编辑框组合来使用,打开按键用来触发打开事件,而编辑框用来显示用户选定文件的路径,其示例代码如下:
void CFlashPage::OnBnClickedBtFileOpen()
{
// TODO: 在此添加控件通知处理程序代码
//过滤器字符串
CString szFilters="update file (*.bin)|*.bin|All Files (*.*)|*.*||";
CFileDialog OpenDlg (TRUE, NULL,NULL,OFN_ENABLEHOOK|OFN_EXPLORER|OFN_NOCHANGEDIR, szFilters, this);
if(IDOK ==OpenDlg.DoModal()){
//获取当前用户选的文件路名
CString path=OpenDlg.GetPathName();
//设置路径到编辑框中
SetDlgItemText(IDC_ET_FILE_PATH,path);
}
}