转::https://www.cnblogs.com/zhqshome/p/7063730.html
选择单个文件对话框:

CString strFile = _T("");CFileDialog    dlgFile(TRUE, NULL, NULL, OFN_HIDEREADONLY, _T("Describe Files (*.jpg)|*.jpg|All Files (*.*)|*.*||"), NULL);if (dlgFile.DoModal())
{strFile = dlgFile.GetPathName();
}

选择多个文件对话框

void CBugReportDlg::SelectFiles( vector<CString>& all_sel_files )
{CFileDialog dlg(TRUE, _T("*.jpg"), NULL, OFN_ALLOWMULTISELECT|OFN_HIDEREADONLY | OFN_FILEMUSTEXIST, _T("Image Files(*.jpg)|*.jpg|"), NULL); dlg.m_ofn.lpstrTitle = _T("选择图片"); CString filename; if(dlg.DoModal() == IDOK) { POSITION fileNamesPosition = dlg.GetStartPosition(); while(fileNamesPosition != NULL) { filename = dlg.GetNextPathName(fileNamesPosition); all_sel_files.push_back(filename);}   } }

选择文件夹
CString CBugReportDlg::SelFilePath()
{
TCHAR szFolderPath[MAX_PATH] = {0};
CString strFolderPath = TEXT(“”);

BROWSEINFO      sInfo;
::ZeroMemory(&sInfo, sizeof(BROWSEINFO));
sInfo.pidlRoot   = 0;
sInfo.lpszTitle   = _T("请选择处理结果存储路径");
sInfo.ulFlags   = BIF_RETURNONLYFSDIRS|BIF_EDITBOX|BIF_DONTGOBELOWDOMAIN;
sInfo.lpfn     = NULL;  // 显示文件夹选择对话框
LPITEMIDLIST lpidlBrowse = ::SHBrowseForFolder(&sInfo);
if (lpidlBrowse != NULL)
{  // 取得文件夹名  if (::SHGetPathFromIDList(lpidlBrowse,szFolderPath))    {  strFolderPath = szFolderPath;  }
}
if(lpidlBrowse != NULL)
{  ::CoTaskMemFree(lpidlBrowse);
}  return strFolderPath;

}

MFC选择文件对话框和选择文件夹对话框相关推荐

  1. 弹出打开/保存文件对话框 选择文件夹对话框

    打开/保存文件对话框: CFileDialog::CFileDialog(BOOL bOpenFileDialog, //为TRUE则显示打开对话框,为FALSE则显示保存对话文件对话框LPCTSTR ...

  2. 选择文件对话框、保存文件对话框、选择文件夹对话框

    选择文件对话框 // 设置图像文件过滤格式CString lv_strFilterAll = _T("所有文件(*.*)|*.*||");CString lv_strFilterJ ...

  3. Python 文本对话框提示框 + 文件夹选择框 如何实现

    Python 文本对话框提示框: messagebox.showinfo("提示","你好,我是提示框") Python 文件夹选择框: foldr_patch ...

  4. NX二次开发-UFUN打开选择文件夹对话框UF_UI_create_filebox

    NX二次开发-UFUN打开选择文件夹对话框UF_UI_create_filebox #include <uf.h> #include <uf_ui.h> #include &l ...

  5. (转) VBA文件对话框的应用(VBA打开文件、VBA选择文件、VBA选择文件夹)

    在VBA中经常要用到文件对话框来进行打开文件.选择文件或选择文件夹的操作. 用Microsoft Office提供的文件对话框比较方便. 用法如下 Application.FileDialog(fil ...

  6. QML 打开文件夹对话框选择文件保存路径

    import QtQuick 2.14 import QtQuick.Controls 2.14 import Qt.labs.platform 1.0ApplicationWindow {visib ...

  7. MFC实现打开、保存文件对话框和浏览文件夹对话框,把代码直接拷贝到要响应的按钮函数下面就行了

    MFC实现打开.保存文件对话框和浏览文件夹对话框,把代码直接拷贝到要响应的按钮函数下面就行了 一.打开.保存对话框 文件对话框属于通用对话框范畴(另外还有颜色,查找,查找替换,字体,打印等对话框). ...

  8. python pandas合并多个excel_python pandas合并多个excel(xls和xlsx)文件(弹窗选择文件夹和保存文件)...

    # python pandas合并多个excel(xls和xlsx)文件(弹窗选择文件夹和保存文件) import tkinter as tk from tkinter import filedial ...

  9. python 对话框开发_python文件选择对话框的操作方法

    python文件选择对话框的操作方法 发布时间:2020-09-28 23:14:29 来源:脚本之家 阅读:76 作者:Bit_We 对于python的tkinter库来说,如果需要弹出文件选择框, ...

  10. Archicad二次开发——MessageBox、USstring转字符、打开保存文件的对话框获取选择的地址、获取文件信息

    先吐槽一句,Archicad的二次开发实在太不友好(我技术太菜). 1.MessageBox MessageBox(NULL, "message","title" ...

最新文章

  1. typora行内公式怎么显示不了,怎么办?
  2. 七年改变,如今年薪60W,分享这些年的经验总结!
  3. N-gram统计语言模型(总结)
  4. 苹果iPad视觉设计分析
  5. (转)利用CAS算法实现通用线程安全状态机
  6. RMAN不备份online redo log
  7. 网络负载平衡oracle,[Oracle] RAC 之 - 负载均衡深入解析
  8. android fragment中引入自定义view_厉害了,用Android自定义View实现八大行星绕太阳3D旋转效果...
  9. docker学习总结二
  10. 对TRIM SCSI命令的一些分析
  11. ioc中最基本的JAVA技术_Spring IOC 知识点总结
  12. 【图】二分图最大权匹配
  13. 西班牙语dele等级_2020年西班牙语DELE考试时间一览表
  14. destoon php 循环语句,destoon二次开发模板及调用语法汇总_PHP
  15. MapReduce 切片源码中SPLIT_SLOP等于1.1的原因分析(TextInputFormat)
  16. Linux系统开机无限重启的解决办法
  17. 华三模拟器中的remote实现简单组网
  18. Vultr VPS如何修改root密码
  19. web常见的攻击方式有哪些,以及如何进行防御?
  20. vue里使用echarts画世界地图

热门文章

  1. 李开复给中国大学生的第四封信——大学四年应是这样度过
  2. Freemarker模板框架页面css样式等不起效
  3. c语言根据月份判断季节指针,输入年份和月份,判断是否闰年?并根据月份判断是什么季节和有多少天...
  4. 中国柔性制造系统(FMS)市场发展动态及未来趋势预测报告2022~2028年
  5. asp.net 下载EXCEL文件
  6. Unity中SLua、Tolua、XLua和ILRuntime效率评测
  7. 牛客OI周赛7:小睿睿的询问【ST表】
  8. 节点还没注册,LoRa网关就收到数据是怎么回事
  9. 一次聊个透彻:满二叉树、完全二叉树、二叉搜索树,二叉平衡树
  10. 红领巾小创客机器人活动计划_红领巾小创客活动过程.docx