我可以使用注册表为folders right click menu
添加新项目:
HKEY_CLASSES_ROOT \ folder \ shell \您的商品名称
但我不知道如何为这样的创建项目设置图标:
是的,有人能帮助我吗?
答案 0 :(得分:7)
要在单击文件夹时创建带图标的自定义上下文菜单,请按以下步骤操作:
有一个名为iconviewer的好工具可用于检查dll中的图标。安装后,你可以右键单击一个dll,打开它的属性和一个额外的选项卡,它的图标将被添加到图片
答案 1 :(得分:1)
您应该在此键中添加iconpath,以便在用户单击右键时显示。 尝试编写关键的OpenWithProgIds,然后使用应用程序的名称(路径)创建值。 回收的例子:
TRegistry *key=new TRegistry(KEY_ALL_ACCESS);
key->RootKey=HKEY_LOCAL_MACHINE;
key->OpenKey("Software\\Classes\\CLSID\\{645FF040-5081-101B-9F08-00AA002F954E}\\shell", false);
key->OpenKey("Prog_name", true);
key->WriteString("Icon", ExtractFileDir(Application->ExeName)+"\\icon_prog.ico");
key->OpenKey("command", true);
key->WriteString("", ExtractFileDir(Application->ExeName)+"\\Program.exe");
key->CloseKey();