前言:
- 上次我发了个:【首发】纯易代码实现弹出Windowszy管理器的右键菜单。,说实话,做得没有那么好。
- 这次我进行了修改(大概看了下Shell外壳的资料)。
图片一览:
- 效果图:
- 部分代码:
原理解析:
- SHParseDisplayName转换shell路径。
- SHBindToParent取出该文件的IShellFolder对象接口。
- 通过IShellFolder->GetUIObjectOfcha询IContextMenu对象的接口。
- 利用IContextMenu->QueryContextMenu,cha询explorer的上下文菜单。
- 利用IContextMenu->InvokeCommand,执行相应的菜单命令。
优点:
- 由于使用COM对象,不存在上次“本代码是无法获得根目录(比如“C:\”)的菜单”的问题。
- IContextMenu->QueryContextMenu效率更加高。
点我下载
(已有 6 次下载)
引用模块
无
引用支持库
源码文件名 | 支持库文件名 | 支持库标识 |
---|---|---|
弹出右键菜单 – 翻译.e | 系统核心支持库 5.3 | d09f2340818511d396f6aaf844c7e325 |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧!