zoukankan
html css js c++ java
选择目录对话框和选择文件对话框
选择目录对话框
//
选择目录按钮
void
CDcPackerDlg::OnBnClickedDecgen()
{
char
szPath[MAX_PATH];
//
存放选择的目录路径
CString str;
ZeroMemory(szPath,
sizeof
(szPath));
BROWSEINFO bi;
bi.hwndOwner
=
m_hWnd;
bi.pidlRoot
=
NULL;
bi.pszDisplayName
=
szPath;
bi.lpszTitle
=
"
请选择需要打包的目录:
"
;
bi.ulFlags
=
0
;
bi.lpfn
=
NULL;
bi.lParam
=
0
;
bi.iImage
=
0
;
//
弹出选择目录对话框
LPITEMIDLIST lp
=
SHBrowseForFolder(
&
bi);
if
(lp
&&
SHGetPathFromIDList(lp, szPath))
{
str.Format(
"
选择的目录为 %s
"
, szPath);
AfxMessageBox(str);
}
else
AfxMessageBox(
"
无效的目录,请重新选择
"
);
}
选择文件对话框
CString CDcPackerDlg::BootOpenDialog()
//
返回选择的文件名称
{
CString strFile
=
_T(
""
);
CFileDialog dlgFile(TRUE, NULL, NULL, OFN_HIDEREADONLY, _T(
"
Describe Files (*.cfg)|*.cfg|All Files (*.*)|*.*||
"
), NULL);
if
(dlgFile.DoModal())
{
strFile
=
dlgFile.GetPathName();
}
return
strFile;
}
//
加载文件按钮
void
CDcPackerDlg::OnBnClickedSelectdec()
{
//
TODO: Add your control notification handler code here
m_strDescPath
=
""
;
//
类的成员变量
//
"打开文件"对话框,选择文件,返回其路径
m_strDescPath
=
BootOpenDialog();
}
查看全文
相关阅读:
FreeBSD_11-系统管理——{Part_2-核心}
FreeBSD_11-系统管理——{Part_1-xfce 桌面}
FreeBSD_11-系统管理——{Part_0-基础}
专题:initramfs & dracut
拾遗:『Linux Capability』
专题:Channel Bonding/bonding
机器学习数学基础(三)
洛谷P1879 [USACO06NOV]玉米田Corn Fields(状压dp)
机器学习数学基础(二)
莫队学习
原文地址:https://www.cnblogs.com/zhoug2020/p/2545512.html
最新文章
ModBus功能码速记
C#获取客户端IP地址
mvc中异常页面的设置
分页插件通用处理,以asp.net mvc为例
P2P的原理和常见的实现方式
NPOI 列宽自适应 代码示例
NPOI 设置样式为粗体
NPOI2.2.0.0实例详解(九)—设置EXCEL单元格【时间格式】
NPOI使用手册
EF里一对一、一对多、多对多关系的配置和级联删除
热门文章
Expression知识
拾遗:vim 快捷键设置
FreeBSD_11-系统管理——{Part_a-bhyve}
FreeBSD_11-系统管理——{Part_9-SVN}
FreeBSD_11-系统管理——{Part_8-IPFW}
FreeBSD_11-系统管理——{Part_7-AUDIT}
FreeBSD_11-系统管理——{Part_6-SYSCTL}
FreeBSD_11-系统管理——{Part_5-ZFS}
FreeBSD_11-系统管理——{Part_4-内核参数定制}
FreeBSD_11-系统管理——{Part_3-网络}
Copyright © 2011-2022 走看看