社区
C++ 语言
帖子详情
VC++中关于对话框
cwbcwb505
2008-04-11 03:54:51
本人现在正在做一个程序,其中有一个部分是做一个浏览按钮,用来浏览文件夹目录,并选择一个目录并显示在对话框中,比如我们要安装一个软件,它会有一个browes按钮,让你选择一个目录,我做的就是这个,请大家给个思路,或是给一个能运行的例子,
谢谢!
...全文
97
11
打赏
收藏
VC++中关于对话框
本人现在正在做一个程序,其中有一个部分是做一个浏览按钮,用来浏览文件夹目录,并选择一个目录并显示在对话框中,比如我们要安装一个软件,它会有一个browes按钮,让你选择一个目录,我做的就是这个,请大家给个思路,或是给一个能运行的例子, 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cwbcwb505
2008-04-18
打赏
举报
回复
谢谢大家
IT_lau
2008-04-12
打赏
举报
回复
d
060
2008-04-12
打赏
举报
回复
6楼 正解
myullian
2008-04-11
打赏
举报
回复
CString szFilterFDlg = "文本文件 (*.txt) ¦*.txt ¦所有文件 (*.*) ¦*.* ¦ ¦";
CFileDialog fileDlg( TRUE, "txt", NULL, OFN_HIDEREADONLY ¦ OFN_OVERWRITEPROMPT, szFilterFDlg, NULL );
if(fileDlg.DoModal() == IDOK)
{
CString filepath = fileDlg.GetPathName();
}
liveforme
2008-04-11
打赏
举报
回复
.net clr, 拖控件,加事件。。
OenAuth.Core
2008-04-11
打赏
举报
回复
以上是获得文件路径,文件夹路径的话就用SHBrowseForFolder函数:实例如下:
void CTestDlg::OnBrowseBtn()
{
// TODO: Add your control notification handler code here
BROWSEINFO bi;
TCHAR szDisplayName[MAX_PATH];
LPITEMIDLIST pidl;
LPMALLOC pMalloc = NULL;
ZeroMemory(&bi, sizeof(bi));
bi.hwndOwner = GetSafeHwnd();
bi.pszDisplayName = szDisplayName;
bi.lpszTitle = TEXT("Please select a folder:");
bi.ulFlags = BIF_RETURNONLYFSDIRS;
pidl = SHBrowseForFolder(&bi);
CString sPath;
if (pidl)
{
SHGetPathFromIDList(pidl, szDisplayName); // set the directory name.
sPath = szDisplayName;
MessageBox(sPath);
}
}
OenAuth.Core
2008-04-11
打赏
举报
回复
新建一个按钮,然后添加一个消息响应函数。函数内容如下:
void CTestDlg::OnButton1()
{
CFileDialog fileDlg(TRUE);
if(fileDlg.DoModal() == IDOK)
{
CString filepath = fileDlg.GetPathName();
MessageBox(filepath);//只是让你看一下效果
}
}
你也可以将CString filepath定义成全局变量,这样你就可以调用路径了。
lzj290438714
2008-04-11
打赏
举报
回复
CString szFilterFDlg = "文本文件 (*.txt)|*.txt|所有文件 (*.*)|*.*||";
CFileDialog fileDlg( TRUE, "txt", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, szFilterFDlg, NULL );
if(fileDlg.DoModal() == IDOK)
{
CString filepath = fileDlg.GetPathName();
}
ostrich2fly
2008-04-11
打赏
举报
回复
SHBrowseForFolder
msdn 一下
hejun548
2008-04-11
打赏
举报
回复
调用CFileDialog.
20分就这么点答案啦。
jieao111
2008-04-11
打赏
举报
回复
d
v
c++
实现在
对话框
中
预览位图小程序
v
c++
实现在
对话框
中
预览位图小程序v
c++
实现在
对话框
中
预览位图小程序v
c++
实现在
对话框
中
预览位图小程序v
c++
实现在
对话框
中
预览位图小程序v
c++
实现在
对话框
中
预览位图小程序v
c++
实现在
对话框
中
预览位图小程序
关于V
C++
中
属性
对话框
的编程
环境:Windows XP SP3、V
C++
6.0 属性
对话框
控件是在Windows系统
中
是常见的控件,那么在V
C++
中
实现自定义的属性
对话框
控件后,会给我们的Windows应用的用户操作带在非常大的方便。学习综合使用属性
对话框
、弹出菜单等功能会给我们的V
C++
应用的功能增加亮点。注意:要完成自定义的属性
对话框
必须把CPropertyPAge类写在同一个头文件和同一个源文件
中
,否则显示不出来。本示包含Apply按钮自定义消息句柄的处理,以及Rich Edit Control控件在View类的使用,以及弹出式菜单功能的实现。这是一个综合演示Windows编程
中
常见功能的好例子。 学习对象:V
C++
编程人员
V
C++
调试快速入门与提高
通过本课程学习,可以快学习长为V
C++
调试高手 ,快速提升软件开发效率,事半功倍课程简介: 在
C++
开发程序的过程
中
,您是否经常遇到过这些问题? *程序运行结果不正确,但是很难找到原因*多线程死锁,但是也很难找到问题所在*程序运行时间长了,内存居高不下*在自己的机器上运行正常,在测试的机器上就出问题*调试版运行正常,但是发布出去就运行不正常*偶尔还需要修复Linux程序的bug,但是却没有Linux环境*也偶尔遇到程序崩溃了,却没有保留现场,无从下手解决问题 没有关系,通过本课程的学习,这些问题都会迎刃而解!一路绿灯,从此告别加班与熬夜!
v
c++
对话框
与
对话框
的链接以及基于
对话框
opengl的实现
v
c++
6.0关于
对话框
与
对话框
的链接的实现以及基于
对话框
完成opengl绘图的实现
在V
C++
6.0
中
给
对话框
设置背景色或者背景图片
在V
C++
6.0
中
给
对话框
设置背景色或者背景图片
C++ 语言
64,688
社区成员
250,496
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章