【首发】纯易代码实现弹出Windowszy管理器的右键菜单-易语言

时间:2024-07-01 16:57:23
【文件属性】:

文件名称:【首发】纯易代码实现弹出Windowszy管理器的右键菜单-易语言

文件大小:8KB

文件格式:ZIP

更新时间:2024-07-01 16:57:23

高级教程源码

弹出Windows zy管理器的右键菜单,这个大家应该比较熟悉吧,可是在易方面基本没有这样的例子 。 前几天我看到个贴子: 调用 windows右键菜单https://bbs.125.la/forum.php?mod=viewthreadtid=14542046 用C++实现了这个功能,主要是用IContextMenu2,IContextMenu3,IShellFolder 对象来实现的,对于易来说想实现比较困难,于是我换了个思路来实现,但是实现得并不是那么好 。不过至少够用了。本程序实现原理:创建Shell.Application 对象 -> 得到文件夹的Folder3 对象 -> 得到该文件夹下指定文件的FolderItem 对象 -> 取得文件的FolderItemVerbs 对象 -> 获取右键菜单的FolderItemVerb 对象 -> CreatePopupMenu创建菜单 -> AppendMenuA加入菜单条目 -> SetMenuIcon设置菜单图标(由于FolderItemVerb 对象不能去除菜单的Icon,所以必须自己设置了) -> TrackPopupMenuEx弹出菜单 -> RunNumMethod (“DoIt”, )执行菜单命令 -> 结束一些图片: 注释已经加得很全了,注意:本代码是无法获得根目录(比如“C:\”)的菜单的,因为无法设置path。


【文件预览】:
重命名.bmp
删除.bmp
打开.bmp
创建快捷方式.bmp
UCA.bmp
复制.bmp
弹出右键菜单.e
剪切.bmp
属性.bmp

网友评论