社区
C++ Builder
帖子详情
如何实现打开文件路径,对话框。//不是打开文件对话狂。是要EDIT显示一个路径不是文件。
nnddsscc
2003-11-04 09:52:28
如何实现打开文件路径,对话框。//不是打开文件对话狂。是要EDIT显示一个路径不是文件。
...全文
25
5
打赏
收藏
如何实现打开文件路径,对话框。//不是打开文件对话狂。是要EDIT显示一个路径不是文件。
如何实现打开文件路径,对话框。//不是打开文件对话狂。是要EDIT显示一个路径不是文件。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Friecin
2003-11-05
打赏
举报
回复
up SelectDirectory;
推荐 myy() 的方式!
myy
2003-11-05
打赏
举报
回复
SelectDirectory就一个函数,而且是BCB(6)自带的,还不够简单!?不比控件好用!?
goneaway1981
2003-11-05
打赏
举报
回复
up
nnddsscc
2003-11-04
打赏
举报
回复
谢~~~~~~~
没有控件的?只是想让一个EDIT得到一个路径而已。。。。
myy
2003-11-04
打赏
举报
回复
1. SelectDirectory函数
2.
AnsiString Dir="";
BROWSEINFO bi;
char WDir[MAX_PATH];
char FolderName[MAX_PATH]={0x0,0x0};
LPITEMIDLIST ItemID;
memset(&bi, 0, sizeof(BROWSEINFO));
memset(WDir, 0, MAX_PATH);
bi.hwndOwner = Handle;
bi.pszDisplayName = FolderName;
bi.ulFlags =BIF_RETURNONLYFSDIRS|BIF_NEWDIALOGSTYLE|BIF_RETURNFSANCESTORS;
bi.lpszTitle = "选择文件夹";
try
{
CoInitialize(NULL);
ItemID = SHBrowseForFolder(&bi);
if(ItemID!=NULL)
{
SHGetPathFromIDList(ItemID, WDir);
Dir = AnsiString(WDir);
}
else
{ Dir=""; return; }
}
__finally
{
GlobalUnlock(GlobalHandle(ItemID));
GlobalFree(GlobalHandle(ItemID));
}
}
if(Dir=="" || !DirectoryExists(Dir))
{
MessageBox(Handle,AnsiString("打开错误!\n\n磁盘或文件夹:"+Dir).c_str(),"提示信息",MB_OK|MB_ICONWARNING);
}
else
{
MessageBox(Handle,AnsiString("选择磁盘或文件夹:"+Dir).c_str(),"提示信息",MB_OK|MB_ICONWARNING);
}
Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好
这个程序里我们
实现
了两类窗口打开的方式,
一个
是自身消失而 后打开另
一个
窗口,
一个
是打开另
一个
窗口而自身不消失。可以看到他们
实现
的 方法是不同的。 三、Qt Creator 登录
对话
框
(原创)
实现
功能: 在弹出
对话
框
...
VC++常用功能实例
37、在不使用通用
文件
打开
对话
的情况下如何
显示
一个
文件
列表 51 38、为什么旋转按钮控件看起来倒转 51 39为什么旋转按钮控件不能自动地更新它下面的编辑控件 52 40、如何用位图
显示
下压按钮 52 41、如何
一个
创建三态...
VC++常用的共用函数100多页
37、在不使用通用
文件
打开
对话
的情况下如何
显示
一个
文件
列表 51 38、为什么旋转按钮控件看起来倒转 51 39为什么旋转按钮控件不能自动地更新它下面的编辑控件 52 40、如何用位图
显示
下压按钮 52 41、如何
一个
创建三态...
vc++ 开发实例源码包
演示了OpenG的使用方法,内含几个实例,
一个
实例就3个
文件
。 p2p vb实例。 p2p+technology 文档。 P2P视频技术源码(含开发文档) 目前的协议有如下一些特点: 1) 客户向服务器发送请求, 每个请求的长度不定. 请求...
vc++ 应用源码包_1
另外有只打开
一个
应用程序、CRich
Edit
的使用、最小到托盘、自动检测在线用户(多播组)等。 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载
文件
源码 gdiplus应用实例 ...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章