社区
VB基础类
帖子详情
如何实现选定文件或文件夹后按右键出现的菜单中加入自己的选项
comeonstuding
2004-08-12 09:01:53
如何实现选定文件或文件夹后按右键出现的菜单中加入自己的选项,用vb实现,像winrar那样有压缩和解压。
...全文
268
11
打赏
收藏
如何实现选定文件或文件夹后按右键出现的菜单中加入自己的选项
如何实现选定文件或文件夹后按右键出现的菜单中加入自己的选项,用vb实现,像winrar那样有压缩和解压。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
落伍者
2004-08-12
打赏
举报
回复
强,学习中
rainstormmaster
2004-08-12
打赏
举报
回复
//右键菜单是扩展IContextMenu接口,不是IShellPropSheetExt接口
汗,没认真看问题
jtkkjtkk
2004-08-12
打赏
举报
回复
象WINZIP那样,在某个文件上单击鼠标右键,在弹出的系统菜单中会根据当前的文件出现ADD ZIP等菜单项,如何用VB来实现这项功能?请指教
回答:
对于简单的菜单应用实际并不需要编程,只需要修改注册表就可以实现。比如安装了PowerToy后,它会在你选择一个目录时增加一项Command Prompt Here,实际上只是在HKEY_CLASSES_ROOT\Directory\shell\DosHere\command下增加了一行:
C:\WIN95\command.com /k cd "%1"
这样Windows会把选择的文件或目录以命令行参数的形式传递给你的程序。参考QA000595 "如何在VB中加入命令行参数"。
不过如果你想制作复杂的应用就需要进行Shell Extension编程,具体地说是IContextMenu外壳扩展。你需要建立一个ActiveX DLL,在这个DLL中要实现IContextMenu(或IContextMenu2,两者的区别在于IContextMenu2允许菜单上包括图形)接口。实现了这个接口,你还需要修改相应的注册表项。这样,当用户选择一个文件后,系统会调用你的DLL,询问你是否支持该文件。如果支持,你就利用系统传递给你的菜单句柄,在这个菜单上加一个菜单项。如果用户选择了你的菜单项,系统会再次通知你,你就开始执行对该文件的操作。在VB中实现整个过程可以参考微软的例子程序:http://www.china-askpro.com/download/ICtxMenu.exe
TechnoFantasy
2004-08-12
打赏
举报
回复
右键菜单是扩展IContextMenu接口,不是IShellPropSheetExt接口。
rainstormmaster
2004-08-12
打赏
举报
回复
你用google搜索IShellPropSheetExt应该会得到一定的帮助
TechnoFantasy
2004-08-12
打赏
举报
回复
中文资料我还没有找到有VB的,中文的只有用VC的和Delphi的。
danielinbiti
2004-08-12
打赏
举报
回复
做个记号,好研究^_^
comeonstuding
2004-08-12
打赏
举报
回复
有没有中文的说明啊
rainstormmaster
2004-08-12
打赏
举报
回复
呵呵,shell扩展,够你研究上一阵子的
TechnoFantasy
2004-08-12
打赏
举报
回复
Delphi实现:
http://blog.csdn.net/technofantasy/archive/2001/01/18/2948.aspx
VB实现:
http://www.mvps.org/emorcillo/vb6/shell/shlext.msi
这是一个整个的VB Shell Extension的源程序包,说明参见:
http://www.mvps.org/emorcillo/vb6/shell/index.shtml
rainstormmaster
2004-08-12
打赏
举报
回复
看这个吧:
http://www.china-askpro.com/msg9/qa23.shtml
http://search.csdn.net/Expert/topic/1355/1355101.xml?temp=.3454706
【教程】超简单!如何将“在VSCode
中
打开”添加到
右键
菜单
中
本文详细指导如何在Windows注册表
中
创建一个
右键
菜单
选项
,以便在VSCode
中
直接打开
选定
的
文件
夹
或桌面,包括设置命令路径和自定义图标。,
pycharm 如何
右键
菜单
中
添加“Edit with PyCharm”以及Open Folder as PyCharm Project
选项
本文介绍了为PyCharm添加
右键
菜单
的方法。安装时未勾选Open Folder as PyCharm Project
选项
或想删除该
选项
的用户,可参考文
中
方法。提供了终极解决办法,以及reg注册和手动编辑两种方式,还提到该方法适用于JetBrans的其他软件。
【电脑Windows日常】如何在 Windows 11
中
自定义
右键
单击上下文
菜单
、自定义或者删除
右键
菜单
的
选项
,包括桌面、
文件
夹
和
文件
——详细教程(5个方法)
本文介绍了5种在Windows 11
中
自定义
右键
菜单
的方法,包括查看Windows 10
菜单
、通过注册表编辑、命令提示符启用旧
菜单
、添加自定义
菜单
项以及使用第三方工具。对于不熟悉注册表编辑的用户,推荐使用简易上下文
菜单
等第三方应用来简化操作。
win10
文件
夹
点击不
选定
_如何从Windows
中
的
选定
文件
创建
文件
夹
Files2Folder是一款简单实用的免费工具,它能帮助用户从
选定
的文本
文件
中
快速创建一个或多个
文件
夹
。只需安装并运行,即可在Windows资源管理器的上下文
菜单
中
看到新增的
选项
。用户可以选择将
文件
移动到新
文件
夹
、根据
文件
名创建独立的子
文件
夹
,或是依据
文件
扩展名进行分类。这款工具支持多种操作,包括
文件
和
文件
夹
的移动。
计算机桌面空白地方鼠标右击没有属性
选项
,电脑
右键
没有属性
选项
_电脑
右键
没有显卡属性...
这篇博客内容涉及Windows系统的各种设置方法,包括通过运行命令如regedit和gpedit.msc进行注册表和组策略编辑,以解决桌面图标、
右键
菜单
、屏幕保护等问题。还提到了显卡驱动的安装和管理,以及如何去除或添加
右键
菜单
选项
。此外,讨论了不同Windows版本
中
桌面属性的差异,并给出了针对无法新建
文件
夹
问题的解决方案。
VB基础类
7,787
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章