Abandonnez les icônes par défaut de Windows et laissez le répertoire où se trouve votre programme avoir une FolderIcon personnalisée ! En fait, c'est très simple à faire. En fait, vous n'avez besoin que d'un seul fichier Desktop.ini. Je vais l'expliquer sous deux aspects ci-dessous.
1. Méthode manuelle :
Commencez par créer un fichier Desktop.ini dans le dossier qui doit être modifié. Un exemple est le suivant :
expliquer:
Le paramètre ConfirmFileOp est défini sur 0 - pour éviter l'avertissement « Vous supprimez le répertoire système » qui apparaît lorsque l'utilisateur déplace ou supprime ce dossier.
Le paramètre IconFile spécifie l'emplacement du fichier icône à modifier, qui peut être un fichier Icon, Bmp, exe ou dll. Le fichier icône dans l'exemple ci-dessus est également placé dans le même répertoire.
Le paramètre IconIndex peut spécifier l'index du fichier. Si le fichier icône est un fichier Icon, IconIndex est défini sur 0.
Le paramètre InfoTip permet de définir l'info-bulle de ce dossier sous Windows.
Ensuite, ouvrez CMD (invite de commande) et entrez :
i:/MyFolder fait référence au chemin du répertoire dans lequel je souhaite modifier l'icône. Cette opération fait de votre dossier un dossier système.
Ok, le style du répertoire a été modifié après un traitement manuel.
2. Méthode de programmation :
Cette méthode est implémentée en utilisant VB, ce que j'aime, et elle est tout aussi simple à implémenter.
Seules deux fonctions API sont nécessaires, l'une sert à opérer la création de fichiers Ini, et la fonction de l'autre est équivalente aux attrib s en mode manuel.
Ce qui nécessite davantage d’explications est :
Peut être modifié en :
Si vous utilisez l'icône de la fenêtre principale, l'index de l'icône du programme compilé VB sera également 0. ->