如何作才能在任何文件或者文件夹被右键选中的时候弹出我的菜单?? 我用shell增加了一个右键功能,但是当前只能对txt文件有效。我注册的位置是Software\\Microsoft\\Windows\\CurrentVersion\\Shell Extensions\\Approved 。我因该怎么作才可以像winzip之类的软件一样,只要有文件或者文件夹被选中的时候就可以弹出winzip的选项? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果只处理文件而不管文件夹只要在HKEY_CLASSES_ROOT\*\shell下面建一个子键(键名就是菜单项文字),再在其下面创建一个command子键,默认值写你的exe路径及文件名就可以。如果文件夹也要处理,需要写一个组件注册到系统中,再把CLSID添加到HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers下面。组件的具体做法我也不清楚,你在网上搜索一下吧。 用 Shell扩展例子, 源代码 http://www.vckbase.com/document/viewdoc/?id=827 谢谢楼上各位,我是用shell编程写的,但是注册以后只有txt文件右键才弹出我的菜单项,我想让所有的文件和文件夹都弹出,像winrar那样。我想这个因该是注册的问题。但是不知道怎么注册才可以被所有文件和文件夹找到呢???我网上也没搜索到这个,somebody help me? 一般文件,在注册表HKEY_CLASSES_ROOT\***\shell里添加就可以关注! http://www.codeproject.com/KB/shell/shellextguide2.aspx 问题解决了,就是在HKEY_CLASS_ROOT\*\shellex\contentmenuhandlers 下面建立一个key,然后把dll的guid填入。还要在HKEY_CLASS_ROOT\Directory\shellex\ 下面再注册一些就可以了。 请教一个问题:用鼠标左键拖动出一条轨迹,然后图片或图形会按照这个轨迹在规定时间内完成移动: 请问vc应用程序能否调用Qt(windows平台)编写的模块? 谁知道ERP是什么? 如何在ESPON打印机上定位打印? 关于DataGrid non-agile组件应该怎么翻译? 我知道是简单的问题,但是我不会,请帮忙,谢谢,谢谢,谢谢, 关于日志钩子的问题,急用!马上给100分!!! SDK里面激活一个输入筐控件有什么函数? MFC 树中插入图片时,为什么插入了两个 关于CPropertyPage的使用? 请教窗口贴图时的边框问题,如何去除窗口边框
如果文件夹也要处理,需要写一个组件注册到系统中,再把CLSID添加到HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers下面。组件的具体做法我也不清楚,你在网上搜索一下吧。
http://www.vckbase.com/document/viewdoc/?id=827
我网上也没搜索到这个,somebody help me?
还要在HKEY_CLASS_ROOT\Directory\shellex\ 下面再注册一些就可以了。