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();
}
查看全文
相关阅读:
npm 报错 : `Error: ENOENT: no such file or directory, mkdir D:\`
weex中根据返回图片的大小,进行等比缩放展示
weex中怎么动态循环产生输入框?字段名根据后端返回的数据而定
hdu 2473 Junk-Mail Filter(并查集)
cf2A Winner(implementation)
hdu 5185 Equation(分析+DP)
hdu 5183 Negative and Positive (NP)(STL-集合【HASH】)
hdu 2059 龟兔赛跑(DP)
hdu 1978 How many ways(DP)
hdu 2577 How to Type(DP)
原文地址:https://www.cnblogs.com/zhoug2020/p/2545512.html
最新文章
C语言博客作业--嵌套循环
C语言第三次博客作业---单层循环结构
C语言第二次博客作业---分支结构
Chapter15:派生类
Chapter14:重载运算符
Chapter12&Chapter13:程序实例
Chapter13:拷贝控制
Chapter12:动态内存
Chapter11:关联容器
Chapter10:泛型算法
热门文章
Chapter9:顺序容器
Chapter7:类
Chapter6:函数
1. vue路由跳转及传参、获取参数
3.点击按钮,盒子显示,点击页面任何一个地方,盒子隐藏(阻止事件的冒泡,原生js)
2.图片懒加载原理(原生js实现)
2. svn 提交的时候防止冲突 ?
svn Checkout失败!
git clone 之后文件夹中、vscode中都看不到.git文件(电脑及vscode隐藏文件的显示与隐藏)
weex文本溢出 css
Copyright © 2011-2022 走看看