社区
C++ Builder
帖子详情
这个功能如何实现?
fastcall
2002-07-01 12:49:12
如何实现一个象WINDOWS那样的显示文件和文件夹的功能包含其对文件的操作?
...全文
31
9
打赏
收藏
这个功能如何实现?
如何实现一个象WINDOWS那样的显示文件和文件夹的功能包含其对文件的操作?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wo心依然
2002-07-02
打赏
举报
回复
用一个TreeView和一个ListVIew即可
NowCan
2002-07-02
打赏
举报
回复
看不懂!
hbxtx
2002-07-02
打赏
举报
回复
别人代码。你看看
主要是利用了shlobh.h里面的函数
使用API函数SHGetSpecialFolder。shlobj.h里有SHGetSpecialFolder的原型声明。这个函数可以帮我们找到windows的Desktop目录、启动目录、我的文档目录等。
SHGetSpecialFolder需要三个参数。 第一个参数是HWND,它指定了"所有者窗口":在调用这个函数时可能出现的对话框或消息框。第二个参数是一个整数id,决定哪个目录是待查找目录,它的取值可能是:
CSIDL_BITBUCKET 回收站
CSIDL_CONTROLS 控制面板
CSIDL_DESKTOP Windows 桌面desktop
CSIDL_DESKTOPDIRECTORY desktop的目录
CSIDL_DRIVES 我的电脑
CSIDL_FONTS 字体目录
CSIDL_NETHOOD 网上邻居
CSIDL_NETWORK 网上邻居virtual folder
CSIDL_PERSONAL 我的文档
CSIDL_PRINTERS 打印机
CSIDL_PROGRAMS 程序组
CSIDL_RECENT 大多数最近打开的文档列一
CSIDL_SENDTO “发送到”菜单项
CSIDL_STARTMENU 任务条启动菜单项
CSIDL_STARTUP 启动目录
CSIDL_TEMPLATES 临时文档
最后一个参数是pidl地址。SHGetSpecialFolderLocation把地址写到pidl。
下面的代码演示了怎样使用SHGetSpecialFolderLocation:
//----------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
LPITEMIDLIST pidl;
LPMALLOC pShellMalloc;
char szDir[MAX_PATH];
if(SUCCEEDED(SHGetMalloc(&pShellMalloc)))
{
if(SUCCEEDED(SHGetSpecialFolderLocation(NULL,
CSIDL_DESKTOPDIRECTORY,
&pidl)))
{
// 如果成功返回true
if(SHGetPathFromIDList(pidl, szDir))
{
Label1->Caption = szDir;
}
pShellMalloc->Free(pidl);
}
pShellMalloc->Release();
}
}
softman_2000
2002-07-02
打赏
举报
回复
我有源代码,比较简陋,如想要,mail me z_uv@163.com
softman_2000
2002-07-02
打赏
举报
回复
我有代码,你要吗?给我写信z_uv@163.com
huatuo
2002-07-02
打赏
举报
回复
用api.
eastpa1980
2002-07-02
打赏
举报
回复
在win3。1控件里面找
fastcall
2002-07-01
打赏
举报
回复
大虾们帮个忙吧
fastcall
2002-07-01
打赏
举报
回复
大虾们帮个忙吧
基于微信小程序原生开发从头
实现
小程序常见
功能
(基础篇)
基于微信小程序原生开发从头
实现
小程序常见
功能
,包括小程序开发基础知识及常用开发
功能
如登录、找回密码、文件上传、多媒体
功能
、编辑表单、详情界面、列表界面等,并
实现
简单的在线预约系统相关
功能
,具体内容如下:常见
功能
实现
:
实现
用户登录(用户名密码登录、手机验证码登录、小程序自动登录)、找回密码、用户注册、小程序授权、修改密码、关于我们、意见反馈、系统消息、表单录入、详情查看、列表查看等
功能
。公共常用组件:
实现
公共组件的抽离以便能进行扩展及复用,包括输入框、选择框、分步组件、swiper组件、视频播放、富文本编辑、文件上传、视频上传、编辑表单、详情界面、列表界面、tab组件、地图等常用的组件。源码获取说明:点击 https://gitcode.net/invite_link?invite_code=UdfJQACWXRWX9z9NJy_x 申请加入gitcode项目,申请之后会进行审核,购买了课程的用户会直接审核通过。使用会员免费看的用户请留言一下账号才会审核通过。若长时间未审核通过请留言或私信联系处理,留言时请备注下gitcode中的昵称。
每日签到
功能
怎么
实现
的?
关于网友提出的“ 每日签到
功能
怎么
实现
的?”问题疑问,本网通过在网上对“ 每日签到
功能
怎么
实现
的?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下: 问题:每日签到
功能
怎么
实现
的?描述: ...
评论回复
功能
的
实现
最后的效果图如上,大家不难发现这个回复的想法和知乎的回复模式差不多(因为我就是照着那个思路
实现
的 :) ),只是这里少
实现
了查看对话的
功能
。下面说说我
实现
这个过程中遇到的一些困难。 首先讲讲我的数据库的...
加入购物车
功能
怎么
实现
的?
1.首先在前端那边设置一个加入购物车的按钮 2.点击按钮之后会通过ajax请求后台接口 3.后台接口会先判断用户是否登录 4.如果没登录,则提示登陆 5.如果登录了,则先查出购物车,看该商品是否已经存在购物车 6.如果在...
Java如何
实现
统计在线人数的
功能
?
很多人在笔试或者面试中问到:现在要你
实现
一个统计在线人数的
功能
,你该怎么设计?不知道的朋友,这篇文章告诉你。先说答案:可以利用监听器Listener来
实现
3.监听器Listener
实现
统计人数
功能
(1)先创建监听器包...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章