RightMenu易代码实现弹出Windows资源管理器的右键菜单
用C++实现了这个功能,主要是用IContextMenu2,IContextMenu3,IShellFolder对象来实现的,对于易来说想实现比较困难,于是我换了个思路来实现,但是实现得并不是那么好。
易语言易代码实现弹出Windows资源管理器的右键菜单例子。
本程序实现原理:
创建Shell.Application对象 -> 得到文件夹的Folder3对象 -> 得到该文件夹下指定文件的FolderItem对象 -> 取得文件的FolderItemVerbs对象 -> 获取右键菜单的FolderItemVerb对象 -> CreatePopupMenu创建菜单 -> AppendMenuA加入菜单条目 -> SetMenuIcon设置菜单图标(由于FolderItemVerb对象不能去除菜单的Icon,所以必须自己设置了) -> TrackPopupMenuEx弹出菜单 -> RunNumMethod (“DoIt”, )执行菜单命令 -> 结束
注释已经加得很全了,注意:本代码是无法获得根目录(比如“C:”)的菜单的,因为无法设置path。
同类资源
- 超级列表框平铺视图模块,类似资源管理器的平铺
超级列表框的平铺视图扩展,让超级列表框有类似资源管理器的平铺视图,要求清单中带通用组件库6.0....
- 弹出系统右键菜单
易语言弹出系统右键菜单例子源代码,调用系统右键菜单例子,自己搞了个调用DLL实现全部源码打包。...
- 管理易语言代码区右键菜单项,助手插件小工具
管理易语言代码区右键菜单项,助手插件小工具例子源代码,自己在用笔记本码代码,屏幕不是很大,在使用易语言助手...
- 易代码转HTML,文本流模块
易语言易代码转HTML,文本流模块例子,添加模块应用后直接可以查看具体的使用方法了,欢迎下载需要的拿走。...
- 超级编辑框添加右键菜单和查找替换功能模块
易语言超级编辑框添加右键菜单和查找替换功能模块例子,添加模块应用后直接可以查看具体的使用方法了,用于增...
- 易助手插件,添加菜单项,右键菜单转换数值
易语言易助手插件,添加菜单项,右键菜单转换数值例子源代码,插件模块是必须要用的。...
- 超级列表框添加右键菜单,全选、复制、取消功能
易语言超级列表框添加右键菜单,全选、复制、取消例子源代码,调用系统API建立菜单。...
- 比例条组件模块V1.0类似Win10资源管理器
易语言比例条组件模块V1.0类似Win10资源管理器例子源代码,觉得有时候能用到。...
- 简易代码弹出explorer右键菜单,windows shell外壳编程
易语言简易代码弹出explorer右键菜单,windowsshell外壳编程例子源代码,大概看了下Shell外壳的资料。...
- 资源管理器清理工具
易语言资源管理器清理工具例子源代码,索的代码东拼西凑写出来的。...
- 获取窗口句柄查看进程生成易代码
易语言获取窗口句柄查看进程生成易代码例子源代码,参考部分编程助手的旧版代码。...
- 调用windows右键菜单
易语言调用windows右键菜单例子源代码,文件带易语言和C++源码。...