社区
C++ 语言
帖子详情
VC++中关于对话框
cwbcwb505
2008-04-11 03:54:51
本人现在正在做一个程序,其中有一个部分是做一个浏览按钮,用来浏览文件夹目录,并选择一个目录并显示在对话框中,比如我们要安装一个软件,它会有一个browes按钮,让你选择一个目录,我做的就是这个,请大家给个思路,或是给一个能运行的例子,
谢谢!
...全文
114
11
打赏
收藏
VC++中关于对话框
本人现在正在做一个程序,其中有一个部分是做一个浏览按钮,用来浏览文件夹目录,并选择一个目录并显示在对话框中,比如我们要安装一个软件,它会有一个browes按钮,让你选择一个目录,我做的就是这个,请大家给个思路,或是给一个能运行的例子, 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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++
应用程序
对话框
添加透明位图
很少见的课题,值得研究
在V
C++
6.0
中
给
对话框
设置背景色或者背景图片
在V
C++
6.0
中
给
对话框
设置背景色或者背景图片
V
C++
对话框
的使用
基础入门,据最简单例子,讲解
对话框
3.1
对话框
的使用
对话框
是一种弹出式的特殊窗口,几乎所有的Windows应用程序都要借助于
对话框
来和用户打交道;它主要用来实现应用程序和用户之间的信息交互。
对话框
上必须有相应的控件,通过控件,
对话框
可以收集用户的信息或向用户提供信息显示。
对话框
是一种非常有用的资源,它的主要功能有两个,一是发送消息,二是接收输入;
对话框
分为两类,一是模态
对话框
,二是非模态
对话框
;另外还可以直接建立基于
对话框
的应用程序。 Visual
C++
6.0提供的
对话框
编辑器能“可视”地进行设计、编辑
对话框
,并可用ClassWizard为
对话框
从CDialog基类
中
派生一个类;MFC的CDialog类封装了用于
对话框
的显示、关闭等操作的许多功能函数,例如:DoModal函数用来显示模态
对话框
并返回用户操作的结果。在Visual
C++
6.0应用程序
中
,使用一个
对话框
的一般过程是:
VC 在
对话框
中
使用打印预览的功能源代码_打印_V
C++
源码_
对话框
_V
C++
预览打印_预览_
使用VC
对话框
工程实现打印预览功能源代码,支持输入预览文本、设置字体及字号大小功能。
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章