请教在VC中,如何向系统右键菜单添加新的菜单项(像WinRAR那样),新添加的菜单项只对特定的文件类型起作用。
解决方案 »
- 多字节字符集转UTF8部分文字出现“?”
- 如何把多个对话框控件关联到一个变量?
- 控制台程序中如何使用CreatFile、WrtieFile、ReadFile
- 我的对话框程序在做某一内部处理时,在界面上弹出一个对话框,比如:“等待中..”.
- 如何让CListCtrl和CComboBox具有编辑框的功能!
- 如何获得远程主机的主机名?
- 怎么解决啊
- 初始化问题,别见笑啊!!
- 想考高程,但还有很多课没有学,只能做出取舍,大家说那些是必须学的???多谢啦~~
- 如何将工具条上的按钮多行化,急!!!!!!!!!!!!!!!!!!!
- 怎么我通过FTP下载的文件要小点,帮忙看看问题出在哪儿了?
- window的尺寸有限制吗?
我搜到的相关的注册表项
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\WinRAR]
@="{B41DB860-8EE4-11D2-9906-E49FADC173CA}"[HKEY_CLASSES_ROOT\Drive\shellex\DragDropHandlers\WinRAR]
@="{B41DB860-8EE4-11D2-9906-E49FADC173CA}"
[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\WinRAR]
@="{B41DB860-8EE4-11D2-9906-E49FADC173CA}"[HKEY_CLASSES_ROOT\CLSID\{B41DB860-8EE4-11D2-9906-E49FADC173CA}]
@="WinRAR"[HKEY_CLASSES_ROOT\CLSID\{B41DB860-8EE4-11D2-9906-E49FADC173CA}\InProcServer32]
@="C:\\Program Files\\WinRAR\\rarext.dll"
"ThreadingModel"="Apartment"上面这些就应当是在菜单中出现的原因吧B41DB860-8EE4-11D2-9906-E49FADC173CA 这个文件的实现方式你可以研究下我的分析
请参考《Windows Shell编程指南》及MSDN。