aardio 官方社区

用户名  找回密码
 注册会员

QQ登录

只需一步,快速开始

帖子
查看: 10223|回复: 4

求教,如何实现类似资源管理器里弹出文件的系统默认菜单~

[复制链接]

8

主题

10

回帖

108

积分

一级会员

积分
108
发表于 2014-11-17 09:04:12 | 显示全部楼层 |阅读模式
本帖最后由 leihenyx 于 2014-11-17 09:17 编辑

这几天的学习,目前的资源管理器有点像样了,但是有个地方还是没找着解决的方法,

怎么弹出系统的右键菜单,比如我右键一个文件,会有和在系统的资源管理器里一样的包括 winrar压缩啊,杀毒啊 这类的系统菜单,并能加上我自己的菜单项

谢谢!

4

主题

852

回帖

4689

积分

荣誉会员

积分
4689
发表于 2014-11-17 09:42:13 | 显示全部楼层
listview弹出右键菜单,aardio范例里就有,自己看一下吧。
系统的配置在注册表里去找,网上搜一下注册表改右键菜单资料很多很详细,自己动手找一下吧。

8

主题

10

回帖

108

积分

一级会员

积分
108
 楼主| 发表于 2014-11-17 10:01:45 | 显示全部楼层
不争 发表于 2014-11-17 09:42
listview弹出右键菜单,aardio范例里就有,自己看一下吧。
系统的配置在注册表里去找,网上搜一下注册表改右 ...

你的意思是,读取注册表的系统菜单信息进行显示?这个效率会不会有点低啊,C++可以直接通过windows Shell的IContextMenu显示菜单,aardio有类似的用法么,因为刚接触aardio,所以不是很熟悉,如果问题有点弱智,也请不吝赐教,谢谢:)

4

主题

852

回帖

4689

积分

荣誉会员

积分
4689
发表于 2014-11-17 11:31:03 | 显示全部楼层
leihenyx 发表于 2014-11-17 10:01
你的意思是,读取注册表的系统菜单信息进行显示?这个效率会不会有点低啊,C++可以直接通过windows Shell ...

shell还是要读注册表,
至于“读注册表效率低”没听说过,简单的读一下配置为什么效率低?!

后面的问题,你可以在论坛自行搜索“IContextMenu”,问我也不过是代替你去动手搜一下。
论坛的资料相对还是比较全的,论坛找不到也就是没有,aardio只不过一个6.8MB的小工具能指望他有多少东西。

然后如果你要自己实现的话:你可以参考下标准库里IShellLink的用法怎么调用这类接口。
如果你能找到C++现成的源代码,那么可以生成个DLL然后通过aardio调用,没必要用aardio再去实现一遍。

8

主题

10

回帖

108

积分

一级会员

积分
108
 楼主| 发表于 2014-11-17 11:41:50 | 显示全部楼层
不争 发表于 2014-11-17 11:31
shell还是要读注册表,
至于“读注册表效率低”没听说过,简单的读一下配置为什么效率低?!

好的,谢谢~~
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-6-15 19:41 , Processed in 0.062583 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表