【问题标题】:Control Panel Item Icons (Windows XP)控制面板项目图标 (Windows XP)
【发布时间】:2009-08-19 10:32:19
【问题描述】:

控制面板项通常在HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace 下注册,但是很多内置面板并未在其中列出,例如自动更新项。

我试图找出用于自动更新项目的图标在哪里。如果您在平铺模式下打开控制面板(48x48 图标),您会看到图标正在按比例放大,但所有 Windows 更新文件中的所有图标资源都有 48x48 子图像,所以我无法弄清楚这一点.

这与 NVidia 控制面板项的情况类似:该图标是黑色的,并且似乎是从大于 48x48 的子图像缩小的,但实际的 nvidia 控制面板文件不包含此黑色图标(相反,它们具有银色版本) .当我为控制面板项创建快捷方式并检查其二进制位时,没有指定图标的路径,只是指向 cpl 文件本身(具有完全不同的图标)。我检查了注册表,也没有任何线索。

有什么想法吗?

【问题讨论】:

    标签: windows control-panel


    【解决方案1】:

    控制面板小程序可以通过几种不同的方式注册,或者根本不注册(如果它们位于%system% 文件夹中):

    Registering Control Panel Items

    如果小程序未在注册表中注册其图标信息,则当控制面板通过CPL_INQUIRE 和/或CPL_NEWINQUIRE 消息向其 CPLApplet() 入口点发送请求时,该小程序必须提供图标信息,在这种情况下,小程序不知道要返回什么大小的图标。听起来您可能遇到了这种情况。

    【讨论】:

      猜你喜欢
      • 2010-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-23
      • 2013-01-11
      • 2014-01-14
      • 2013-08-18
      • 1970-01-01
      相关资源
      最近更新 更多