- 15
- 0
- 约2.46千字
- 约 3页
- 2019-03-29 发布于陕西
- 举报
VC++中利用回调函数OFNHookProc只打开指定文件夹
////在指定文件夹: D:\指定文件夹\
////下选择 *.TXT文件
CString Filter,str,jobdir;
jobdir=_T(D:\\指定文件夹\\);
Filter =_T(我的文件(*.TXT)|*.TXT||);
CFileDialog FileDlg (true, .TXT, 123.TXT,OFN_HIDEREADONLY,Filter.GetBuffer(520),this);
FileDlg.m_ofn.lpstrInitialDir=jobdir;
FileDlg.m_ofn.lpstrTitle=我的文件;
FileDlg.m_ofn.lpstrDefExt=.TXT;
FileDlg.m_ofn.Flags|=OFN_NOCHANGEDIR|OFN_FILEMUSTEXIST|OFN_ENABLEHOOK|OFN_EXPLORER;
FileDlg.m_ofn.lpfnHook=OFNHookProc;
if (FileDlg.DoModal()==IDOK) //单击文件选择对话框的确定按钮
{
str=FileDlg.GetFileName();
}
Filter.ReleaseBuffer(-1);
////str为选定的文
原创力文档

文档评论(0)