2017-06-08 1 views
0

Ma première question dans Stackoverflow, je pense à faire un petit programme pour éditer quelques icônes de dossier sur Windows, j'ai cherché la signification du nombre après le chemin de l'icône, mais trouver aucune réponse, les icônes du système ont des valeurs diférentes, à savoir:Signification de "IconResource = .. .., (nombre)"

Musique dossier

IconResource=%SystemRoot%\system32\imageres.dll,-108 

Photos dossier

IconResource=%SystemRoot%\system32\imageres.dll,-113 

Lorsque nous changeons manuellement une icône d'un dossier , est habituellement l'utilisation d (pour le garder dans un support amovible):

IconResource=..\Icons\icon.ico,0

Il y a une influence dans ce dernier numéro? Ou ce n'est pas important à cette fin?

Répondre

0

Les fichiers .EXE et .DLL peuvent contenir plusieurs icônes. ,0 est la première icône du fichier, cette syntaxe peut également être utilisée pour les fichiers .ICO qui ne contiennent qu'une seule icône.

Les nombres positifs font simplement référence à l'ordre les icônes sont stockées dans le fichier exécutable (,0 est le premier, le deuxième est ,1 et ,2 est le troisième, etc.). Cette commande est la même que l'ordre des icônes dans la boîte de dialogue d'icône de sélection standard dans Windows (propriétés de raccourci, etc.).

Un chiffre négatif est l'identifiant de ressource de l'icône, c'est un nombre choisi par l'auteur dudit exécutable et peuvent être stables au fil du temps, même si le nombre si des icônes change si l'auteur choisit d'utiliser stable ID de ressource.

Voir aussi: How the shell converts an icon location into an icon