如何在自己的程序中显示系统的右键菜单,并能调用,就像total command一样?

rujor 2004-08-11 05:01:11
比如做一个文件列表,点击文件时显示系统的右键菜单,同时用户点击了菜单上的选项还能正确执行。这个要怎么显示?点击选项进行执行的时候要传什么的参数出去?或者实现什么接口。比如我做了一个类似于游览器的东西,用户点击的时候能把系统的右键菜单弹出来。同时用户点击download by flashget我还能把flashget正确的启动起来,并且把url正确的给flashget?这个要怎么实现?
...全文
272 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
icr_mio 2004-09-10
  • 打赏
  • 举报
回复
http://www.codeproject.com/shell/shellcontextmenu.asp
这个例子就是你想要得阿。还封装了类呢。
rujor 2004-09-09
  • 打赏
  • 举报
回复
还是不解啊.
rujor 2004-08-30
  • 打赏
  • 举报
回复
我google去了。
rujor 2004-08-30
  • 打赏
  • 举报
回复
谢谢,各位热心的大哥,能不能详细点?
kuboybat 2004-08-30
  • 打赏
  • 举报
回复
帮你up!
icr_mio 2004-08-30
  • 打赏
  • 举报
回复
http://www.codeproject.com/shell/shellcontextmenu.asp
icr_mio 2004-08-24
  • 打赏
  • 举报
回复
找到了,应该是这个 IContextMenu
LionZH007 2004-08-19
  • 打赏
  • 举报
回复
对,IShellForder里面有个接口,是系统菜单的
rujor 2004-08-19
  • 打赏
  • 举报
回复
up
rujor 2004-08-18
  • 打赏
  • 举报
回复
up
蒋晟 2004-08-18
  • 打赏
  • 举报
回复
http://www.blogcn.com/User3/jiangsheng/index.html?id=1508188&run=.05A880F
oyljerry 2004-08-17
  • 打赏
  • 举报
回复
关注,学习
rujor 2004-08-17
  • 打赏
  • 举报
回复
up,有高人出手了,我再等等看。
sohou 2004-08-16
  • 打赏
  • 举报
回复
调用系统的SHELL接口,我这有些代码!
http://www.codeguru.com/Cpp/COM-Tech/shell/article.php/c1317/
http://www.codeguru.com/Cpp/COM-Tech/shell/article.php/c4521/
还有一些你可以自己在上面找找,我本人没研究过!
icr_mio 2004-08-16
  • 打赏
  • 举报
回复
嘿嘿,我是大概觉得应该这么做。如果WindowsShell提供了接口那么是最好的解决方案。
但是回想一下见过的类似的软件比如WinRAR, WinZip等,好像都没有实现这种效果,这些软件大都是模仿了Shell的右键菜单的功能而后又加入了自己的一些选项。
rujor 2004-08-16
  • 打赏
  • 举报
回复
windows shell能不能给个详细的提示和思路?你知道具体怎么做或者思路吗?还是大概觉得应该这么做?
无敌魔仙 2004-08-12
  • 打赏
  • 举报
回复
我认为 菜单 在自己这边显示了,虽然显示的事系统菜单,但是 处理还是得自己来,必须在WM_COMMAND(或WM_SYSCOMMAND)中逐个选项处理
rujor 2004-08-12
  • 打赏
  • 举报
回复
修改注册表?兄弟我显示的是系统菜单也要修改注册表吗?我不是要在系统菜单上加东西啊。
传递参数的意思是这样的,比如在我的程序里面显示了系统右键菜单,用户选中了winrar的解压到:,我能正确的执行这个动作,那么怎么样传递参数给winrar啊。
icr_mio 2004-08-12
  • 打赏
  • 举报
回复
看看 Windows shell 吧
rujor 2004-08-12
  • 打赏
  • 举报
回复
up
加载更多回复(5)
Total Commander Chinese (Simplified) Enhanced Edition Release Notes ================================================================================= Total Commander 文增强版 版本说明 软件名称:Total Commander 软件版本:9.21a 64位正式版 官方网站:http://www.ghisler.com 定制作者:飞扬时空 定制版本:5.14.1 个人主页:http://flyonzone.ys168.com 更新日期:2018年9月15日 第一节 软件简介 Total Commander 是一款著名的文件管理软件,其功能类似于资源管理器。它具有两个并 排的文件窗口,方便用户对文件及文件夹进行复制、移动、删除等操作和管理。 Total Commander 的特色功能: - 并排双窗口设计:处理不同位置文件更方便高效; - 支持文件夹标签:方便用户快速切换多个文件夹; - 内置文件查看器:可快速查看多种类型文件内容; - 丰富的插件资源:极大地拓展和增强了软件功能; - 批量重命名工具:支持多种命名规则,功能强大; - 文件夹同步工具:可比较并同步不同文件夹内容; - 文件间内容比较:可比较并修改文件间内容差异; - 增强的搜索功能:可按指定条件搜索文件及内容; - 文件传输客户端:支持多组服务器上传下载文件; - 文件压缩与解压:支持处理常见的压缩文件格式; - 文件分割与合并:可按要求分割文件及合并文件; - 文件编码与解码:支持多种格式文件编码及解码; - 文件过滤与定位:可快速定位到符合条件的文件; - 支持命令行操作:支持带参数启动各种应用程序; - 常用文件夹列表:方便快速访问常用系统文件夹; - 文件夹历史列表:方便快速访问浏览过的文件夹; - 高度的可配置性:可自定义工具栏和菜单等资源; - 支持键盘快捷键:可通过快捷键调用大多数功能; - 支持多国语言及 Unicode:消除语言文字的鸿沟; - 支持长文件名:文件名长度最多可达 1022 字符; - 支持通配符及正则表达式:搜索及重命名更方便; - 其他功能有待您发掘…… Total Commander 9.x 系列版本新增特色功能: - 新增视图模式:可通过手动或按指定规则自动切换; - 新增垂直工具栏:方便用户点击图标访问更多功能; - 可集成 Everything :此工具可提高文件搜索效率; - 支持橡皮筯选择(框选)模式:选择文件更加方便; - 新增新式风格主菜单及工具栏图标,并可随时切换; - 更好地支持高分辨率及多显示器间不同分辨率显示; - 新增自动检查更新功能; - 其它功能改进和增强…… 我确信,Total Commander 是一款非常优秀的文件管理软件,它能给您带来更多便利,值 得我们深入了解并长期使用! 第二节 版本特色 相对于官方版本而言,本定制版本具有如下鲜明特色: - 完美文版:集成文版文档及插件,支持拼音首字母定位等功能; - 功能更强大:集成精选插件和实用工具,软件功能得以丰富和增强; - 使用更方便:精心定制菜单、工具栏、文件夹列表、快捷键等资源; - 界面更美观:精选图标、字体、颜色、尺寸等要素,视觉效果更佳; - 安装更灵活:可选择多种安装类型,充分满足个性化、多样化需求。 第三节 定制内容 一、精心定制资源 1、菜单文件:精心定制菜单项目,内容更完整、调用更方便; 2、文帮助文件:方便用户随时查阅,更好地理解和使用本软件; 3、图标及工具栏:集成三种图标方案,并添加系统资源等工具栏; 4、汉化插件资源:简体文界面,用户使用更方便、体验更自然; 5、常用文件夹菜单:通过该菜单可快速跳转到常用的系统文件夹; 6、完善快捷键设置:通过使用快捷键,用户可快速调用相应功能; 7、预置外部命令:较丰富的外部命令,方便用户自行调用和设置; 8、说明文档:制作版本

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧