int DoModal();
返回值:
- IDOK 表示用户单击了“打开”或“保存”按钮。
- IDCANCEL 表示用户单击了“取消”按钮。
- IDABORT 表示发生了严重错误。
示例用法:
CFileDialog dlg(TRUE, _T("txt"), NULL, OFN_FILEMUSTEXIST | OFN_HIDEREADONLY, _T("Text Files (*.txt)|*.txt|All Files (*.*)|*.*||"), this);
if (dlg.DoModal() == IDOK)
{
// 用户单击了“打开”按钮
CString filePath = dlg.GetPathName();
// 处理所选文件的路径
}
else
{
// 用户单击了“取消”按钮或发生了错误
}
在此示例中,我们创建了一个 CFileDialog 对象 dlg,并设置了一些参数,如文件类型、默认文件名等。然后,通过调用 DoModal 方法显示文件对话框,并检查返回值以确定用户的操作。如果用户单击了“打开”按钮,我们使用 GetPathName 方法获取所选文件的路径。如果用户单击了“取消”按钮或发生了错误,可以根据需要执行相应的操作。
请注意,此示例中的参数和操作可能需要根据您的具体需求进行调整。
转载请注明出处:http://www.zyzy.cn/article/detail/17752/MFC/CFileDialog