• 抬起头,继续前进吧,去把这个不完美的故事,变成你成所期望的样子
  • 登山路上我们会放弃很多东西,但这些被我们丢掉在我们登上山顶之际,都会一一回来
  • 不论开发还是逆向,数学水平的高低直接决定了”你的饭碗里有没有肉”
  • 万丈高楼平地起,勿在浮沙筑高台

Windows MFC-使用浏览文件对话框的示例代码

C++ 菜鸟 6个月前 (02-01) 1180次浏览 已收录 0个评论

使用 MFC 的类 CFileDialog,设置文件名缓冲区与最大文件数量,然后弹出即可。
示例代码如下:

#define FILE_NUMBERS_MAX 100

CFileDialog dlgSearchFile(TRUE);
CString csFilePath;
// 设置缓冲区大小,应对多个文件选中的情况

const int kcntBuffSize = (FILE_NUMBERS_MAX * (MAX_PATH + 1)) + 1;
dlgSearchFile.GetOFN().lpstrFile = 
    csFilePath.GetBufferSetLength(kcntBuffSize);
dlgSearchFile.GetOFN().nMaxFile = FILE_NUMBERS_MAX;

// 弹出界面
DWORD dwRet = dlgSearchFile.DoModal();
csFilePath.ReleaseBuffer();

if (dwRet == IDOK)
{
    // TODO: 
    ...
}  

学习心得 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Windows MFC-使用浏览文件对话框的示例代码
喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址