社区
VB基础类
帖子详情
如何实现选定文件或文件夹后按右键出现的菜单中加入自己的选项
comeonstuding
2004-08-12 09:01:53
如何实现选定文件或文件夹后按右键出现的菜单中加入自己的选项,用vb实现,像winrar那样有压缩和解压。
...全文
206
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
C#写的仿照Windows资源管理器的小程序:File Explorer(含代码)
- **上下文
菜单
**:为
文件
和
文件
夹
提供
右键
菜单
,包含常用操作
选项
,使用ContextMenu和MenuItem控件。 3. **用户界面**: - 左侧窗格显示目录树,使用TreeView控件,节点展开收缩通过TreeViewItem的IsExpanded...
去除指定的
右键
菜单
选项
|windows系统
之后选
中
“计算机\”后面的内容,然后替换为下面的内容,左边会
出现
一些在。
文件
夹
里面的内容,注意看名字,删除对应的
文件
夹
即可。然后对应的就是下面的cmd
文件
夹
和git
文件
夹
。...比如我的
右键
菜单
是这些。
电脑
右键
菜单
自定义教程:零基础也能学会
记住,自定义
右键
菜单
的目的是提高工作效率,所以要根据自己的实际需求来进行定制。下面,我将为大家介绍几种常用的方法,从简单到复杂,适合不同需求和技术水平的用户。创建子
菜单
:如果有多个相关的功能,可以创建...
windows
右键
菜单
大揭密
在Windows系统
中
,只要对着桌面或是
文件
(夹)单击
右键
,就会弹出一个快捷
菜单
,里面有对该
文件
(夹)的一些常用操作命令,通过
右键
菜单
,可以方便用户对
文件
的某些操作。不知道你是否对它感兴趣?是否想对它作一番...
计算机
右键
菜单
太多,鼠标
右键
菜单
选项
太多:清理多余
菜单
选项
的方法
win+R 输入 regedit 进入注册表 划红线部分输入下面这一串 计算机\HKEY_CLASSES_ROOT\Directory\Background\shellx 一般
菜单
是下面的这部分。 然后你就看吧,上面shell部分一般cmd,powershell,wsl不要去删,其余...
VB基础类
7,786
社区成员
197,586
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章