常用代码备份--MFC按钮选择文件/文件夹
来源:互联网 发布:ug8.5 for mac 编辑:程序博客网 时间:2024/05/01 14:57
在MFC下,通过按键选择某个文件,并将路径在编辑框中显示出来,该段代码仅作自己备用
void CXXXXDlg::OnBnClickedOpenButton(){ // 设置过滤器 TCHAR szFilter[] = _T("Excel文件(*.xlsx;*.xls)|*.xlsx;*.xls||"); // 构造打开文件对话框 CFileDialog fileDlg(TRUE, _T("xlsx"), NULL, 0, szFilter, this); CString strFilePath; // 显示打开文件对话框 if (IDOK == fileDlg.DoModal()) { // 如果点击了文件对话框上的“打开”按钮,则将选择的文件路径显示到编辑框里 strFilePath = fileDlg.GetPathName(); SetDlgItemText(IDC_EDIT2, strFilePath); }}
上面代码是选择文件,下面这段代码选择文件夹
void CLogToolDlg::OnBnClickedOpenButton(){ // 设置过滤器 TCHAR szFilter[] = _T("Excel文件(*.xlsx;*.xls)|*.xlsx;*.xls||"); // 构造打开文件对话框 CFileDialog fileDlg(TRUE, _T("xlsx"), NULL, 0, szFilter, this); CString strFilePath; // 显示打开文件对话框 if (IDOK == fileDlg.DoModal()) { // 如果点击了文件对话框上的“打开”按钮,则将选择的文件路径显示到编辑框里 strFilePath = fileDlg.GetPathName(); SetDlgItemText(IDC_EDIT2, strFilePath); }}CString CLogToolDlg::OpenFolder(){ BROWSEINFO bi; char szFolder[_MAX_PATH]; CString strFolder = _T(""); ZeroMemory(&bi,sizeof(BROWSEINFO)); //添加提示语句 bi.lpszTitle= _T("请选择文件夹"); //添加"新建文件夹项"和"编辑框" bi.ulFlags = BIF_NEWDIALOGSTYLE | BIF_EDITBOX; // 显示一个对话框让让用户选择文件夹 LPITEMIDLIST pidl = SHBrowseForFolder(&bi); memset(szFolder, 0, sizeof(szFolder)); if (pidl != NULL) { SHGetPathFromIDList(pidl, szFolder); //保存文件夹路径存 strFolder.Format(_T("%s"), szFolder); //MessageBox(strFolder); } return strFolder;}
0 0
- 常用代码备份--MFC按钮选择文件/文件夹
- MFC选择文件按钮代码
- MFC 选择文件夹按钮
- VC/MFC 文件选择和文件夹选择,代码片段
- MFC实现选择文件夹代码
- MFC文件选择和文件夹路径选择
- MFC选择文件夹对话框,选择文件路径
- 【MFC】按钮选择一个文件夹,获得文件夹中文件路径!
- MFC 选择文件或文件夹的方法
- MFC选择文件和文件夹对话框
- MFC 实现浏览按钮选择文件
- MFC点击按钮打开文件选择对话框
- 常用代码备份--MFC文本框动态显示
- MFC中选择文件夹对话框,选择文件路径
- MFC对话框选择多个文件及选择文件夹
- MFC选择一个文件夹路径以及选择一个文件路径
- MFC对话框选择多个文件及选择文件夹
- 点击按钮,选择文件夹
- Android项目中gen文件下R文件无法生成的解决办法
- Android事件驱动机制--点击事件
- poj 2488 A Knight's Journey DFS
- Android RxJava 新技术详解
- C++读写EXCEL文件方式比较
- 常用代码备份--MFC按钮选择文件/文件夹
- 项目部署,版本迭代个人心得
- 【bzoj1266】[AHOI2006]上学路线route 最小割+floyd
- ssh卡在debug1: SSH2_MSG_KEXINIT sent解决方法
- 微信为啥这么省流量(技术宅入)
- Elasticsearch实战系列-环境搭建
- Java中使用Jar包时读取当前jar文件所在的目录工具
- “树”不倒,人不散—数据结构的核心
- 内核源码树的构建1