如何在Windows Vista和Windows 7上获取控制面板类别(组)

时间:2010-05-27 19:25:33

标签: delphi windows-shell

有没有办法在Windows Vista和Windows 7上使用shell获取控制面板类别列表?

有没有办法确定使用shell使用圆锥名称分配applet的类别?

如Microsoft.Mouse属于哪个类别?

我有一些代码可以很好地显示从Vista Classic未分组列表中的TListView中的shell获取的控制面板小程序名称。

我想尝试将TListView中的applet名称分组,类似于Vista中按类别分组的控制面板Classic。

比尔

2 个答案:

答案 0 :(得分:1)

根据MSDN,您可以读取注册表中DLL项目的System.ControlPanel.Category密钥的独立可执行文件的Extended Properties值和(在Vista及更高版本上)子键:

Registering Control Panel Items

Assigning Control Panel Categories

答案 1 :(得分:0)

为什么不对它们进行硬编码?我注意到自定义小程序被放置在“其他”或类似的组中,因此您只需要担心标准小程序。