2009-08-19 7 views
3

Les éléments du Panneau de configuration sont normalement enregistrés sous HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace, mais beaucoup de panneaux intégrés n'y figurent pas, comme l'élément Mises à jour automatiques.Icônes d'éléments du Panneau de configuration (Windows XP)

J'essaie de savoir où se trouve l'icône utilisée pour l'élément Mises à jour automatiques. Si vous ouvrez le Panneau de configuration en mode mosaïque (icônes 48x48), vous verrez que l'icône est en cours d'agrandissement, mais toutes les ressources d'icônes de tous les fichiers Windows Update ont 48x48 sous-images, donc je ne peux pas comprendre . C'est une histoire similaire avec le panneau de contrôle NVidia: l'icône est noire et semble avoir été réduite d'une sous-image supérieure à 48x48, mais les fichiers actuels du panneau de contrôle nvidia ne contiennent pas cette icône noire). Lorsque je crée un raccourci vers l'élément du panneau de contrôle et inspecte ses bits binaires, il n'y a pas de chemin vers l'icône spécifiée, juste vers le fichier cpl lui-même (avec l'icône totalement différente). J'ai vérifié le registre et il n'y a pas d'indices là non plus.

Des idées?

Répondre

2

applets Panneau de configuration peuvent être enregistrées de plusieurs façons différentes, ou pas du tout (si elles se trouvent dans le dossier %system%):

Registering Control Panel Items

Si un applet ne s'enregistre ses informations d'icône dans le Registre , alors l'applet doit fournir les informations de l'icône lorsque le panneau de contrôle lui demande via les messages CPL_INQUIRE et/ou CPL_NEWINQUIRE à son point d'entrée CPLApplet(), auquel cas l'applet n'a aucune idée de l'icône de taille à renvoyer. On dirait que vous courez peut-être dans ce scénario.

Questions connexes