MFC CFileDialog阻止打开*.ext.other_ext文件
我正在尝试使用以下代码创建文件对话框:MFC CFileDialog阻止打开*.ext.other_ext文件,mfc,modal-dialog,Mfc,Modal Dialog,我正在尝试使用以下代码创建文件对话框: CFileDialog fd (TRUE, NULL, _T("*.pid"), OFN_FILEMUSTEXIST | OFN_HIDEREADONLY); fd.m_ofn.lpstrInitialDir=m_CurrentDir; if (fd.DoModal() == IDOK) ... 打开对话框时,我会看到*.pid和*.pid.saved文件。 是否有任何方法可以阻止对话框显示*.pid.saved文件 谢谢 必须指定对话框应使用的过滤
CFileDialog fd (TRUE, NULL, _T("*.pid"), OFN_FILEMUSTEXIST | OFN_HIDEREADONLY);
fd.m_ofn.lpstrInitialDir=m_CurrentDir;
if (fd.DoModal() == IDOK)
...
打开对话框时,我会看到*.pid和*.pid.saved文件。是否有任何方法可以阻止对话框显示*.pid.saved文件
谢谢 必须指定对话框应使用的过滤器:
LPCTSTR szFilter = _T( "PID Files (*.pid)|*.pid|All Files (*.*)|*.*" );
DWORD dwFlags = OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
CFileDialog dlg( TRUE, _T( "pid" ), NULL, dwFlags, szFilter );
dlg.DoModal();
...
必须指定对话框应使用的过滤器:
LPCTSTR szFilter = _T( "PID Files (*.pid)|*.pid|All Files (*.*)|*.*" );
DWORD dwFlags = OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
CFileDialog dlg( TRUE, _T( "pid" ), NULL, dwFlags, szFilter );
dlg.DoModal();
...
谢谢你,埃迪,你也让我开心。这很简单,但我挣扎了一段时间。谢谢埃迪,你也让我开心。这是如此简单,但我挣扎了一段时间。