社区
VB基础类
帖子详情
如何实现选定文件或文件夹后按右键出现的菜单中加入自己的选项
comeonstuding
2004-08-12 09:01:53
如何实现选定文件或文件夹后按右键出现的菜单中加入自己的选项,用vb实现,像winrar那样有压缩和解压。
...全文
289
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
右键
菜单
中
添加"在VS Code
中
打开"
选项
。操作步骤包括:1)打开注册表编辑器;2)导航到指定项;3)创建新子项并命名;4)配置命令路径为VS Code可执行
文件
;5)可选步骤添加图标。完成后,
右键
点击
文件
夹
或桌面空白处即可显示该
选项
,方便快速在VS Code
中
打开目标位置。整个过程需谨慎操作注册表,并确保使用正确的程序路径。
pycharm 如何
右键
菜单
中
添加“Edit with PyCharm”以及Open Folder as PyCharm Project
选项
安装pycharm的时候没有勾选t
选项
,或者是勾选了,但是后期觉得没啥用想删掉。个人是推荐添加上的,因为pycharm打开时默认打开最近使用的项目,而这个项目不一定是我们刚好想用的。无法
选定
指定
文件
作为pycharm项目打开的话,以致于每次打开pycharm都要加载一堆不需要的东西,加载完了再在pycharm里面新打开自己想要的项目,如果项目很大,加载就会很久,很麻烦。
【电脑Windows日常】如何在 Windows 11
中
自定义
右键
单击上下文
菜单
、自定义或者删除
右键
菜单
的
选项
,包括桌面、
文件
夹
和
文件
——详细教程(5个方法)
简单的上下文
菜单
是一个漂亮的小工具,让你根据自己的喜好自定义
右键
上下文
菜单
的项目。由于其 GUI 和分类良好的
选项
,它是一个比注册表编辑更直接的
选项
。它甚至还有一个上下文
菜单
清理器,可以从
右键
单击上下文
菜单
中
删除无用的条目,通常由已安装的软件添加。在 Windows 11
中
并不重要,因为微软已经清理了它。从其官方网站下载简易上下文
菜单
。这是一个便携式应用程序,因此无需安装。只需提取下载的
文件
并运行可执行
文件
即可。
win10
文件
夹
点击不
选定
_如何从Windows
中
的
选定
文件
创建
文件
夹
win10
文件
夹
点击不
选定
We’ve previously written about a tool that allows you to create a bunch of folders at one time from a list of words or phrases. However, what if you want to create one or more folders fro...
计算机桌面空白地方鼠标右击没有属性
选项
,电脑
右键
没有属性
选项
_电脑
右键
没有显卡属性...
2016-12-19 16:44:20你可以试一试这一种方法:开始->运行->键入regedit,进入注册表 打开 HKEY_CURRENT_USER\\Software\\Mico\\rosoft\\Wi...2016-12-21 19:36:35你好,你说的应该是装了显卡驱动以后附加的一个
右键
快捷设置按钮吧。一般NVIDIA芯片的显卡只要装驱动就会自动安装的。如果不是NVIDIA的...
VB基础类
7,788
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章