OK, j'ai trouvé la solution pour Windows 98, et cela devrait également fonctionner sous Windows XP. Voici l'information pour les générations futures.
La boîte de dialogue est stockée dans C:\Windows\System\Shell32.dll
et il est possible de le modifier en utilisant Pirate des ressources . Après avoir ouvert la DLL dans le programme, allez à Dialog\1003\1033
et le reste devrait être assez simple.
- Toutes les légendes, chaînes, etc. se trouvent dans la fenêtre principale.
- Pour supprimer le bouton d'aide contextuelle de la barre de titre, supprimez
DS_CONTEXTHELP
de la STYLE
en haut de la page.
- Pour ajouter une icône à la DLL, sélectionnez
Action-->Add a new Resource
puis choisissez-le sur votre ordinateur et donnez-lui un nom de ressource unique (un numéro).
- Pour remplacer l'icône par défaut déjà présente dans la boîte de dialogue, cliquez avec le bouton droit de la souris, sélectionnez
Edit control
, puis modifiez le Caption
au nom de la ressource de la nouvelle icône.
Important : Le bouton OK ne fonctionnera pas si vous supprimez tout le reste et que vous laissez faire. Pour y remédier, donnez à sa propriété ID une valeur autre que 1.
Important 2 : Windows ne vous permet pas de remplacer l'original Shell32.dll
pendant qu'il fonctionne. Redémarrez sous MS-DOS et copiez à partir de là.
Malheureusement, je ne sais pas comment procéder sous Windows 7, car la fonction Shell32.dll
ne contient pas la boîte de dialogue. Si quelqu'un a une idée, merci de la partager.