Comment définir l'icône exécutable pour mon application C++ dans Visual Studio 2008?
Accédez d'abord à la vue des ressources (dans le menu: Affichage -> Autre fenêtre -> Vue des ressources). Ensuite, dans la vue des ressources, parcourez les ressources, le cas échéant. S'il existe déjà une ressource de type Icon, ajoutée par Visual Studio, ouvrez-la et modifiez-la. Sinon, cliquez avec le bouton droit et sélectionnez Ajouter une ressource, puis ajoutez une nouvelle icône.
Utilisez l'éditeur d'image intégré afin de modifier l'icône existante ou nouvelle. Notez qu'une icône peut inclure plusieurs types (tailles), sélectionnés dans le menu Image.
Compilez ensuite votre projet et voyez l'effet.
Voir: http://social.Microsoft.com/Forums/en-US/vcgeneral/thread/87614e26-075c-4d5d-a45a-f462c79ab0a
Voici comment procéder dans Visual Studio 2010.
Parce que c'est capricieux, cela peut être assez douloureux, en fait, parce que vous essayez de faire quelque chose si incroyablement simple, mais ce n'est pas simple et il y a beaucoup de problèmes que Visual Studio ne fait pas '' t vous parler. Si à tout moment vous vous sentez en colère ou comme vous voulez enfoncer vos dents dans un 2 par 4 et crier, par tous les moyens, veuillez le faire.
Gotchas:
1) Ouvrir [~ # ~] vue [~ # ~] > VUE RESSOURCE (au milieu du menu [~ # ~] [~ # ~] ), ou appuyez sur Ctrl+Shift+E pour le faire apparaître.
2) Dans la vue Ressource, cliquez avec le bouton droit sur le nom du projet et dites [~ # ~] ajoutez [~ # ~] > RESSOURCE ...
3) En supposant que vous avez déjà généré un fichier .ico vous-même, choisissez Icône dans la liste de conneries qui apparaît, puis cliquez sur [~ # ~] importez [~ # ~] .
4) Dans cette boîte de dialogue *.ico
les fichiers ne sont pas répertoriés et vous ne pouvez pas utiliser une image PNG ou JPG standard comme icône, donc changez le filtre de fichier en *.ico
en utilisant la liste déroulante. Interface utilisateur trompeuse, je sais, je sais.
5) Si vous compilez votre projet maintenant, il automatiquement collera le .ico avec l'ID le plus bas (comme indiqué dans resource.h
) comme icône de votre fichier .exe.
6) Si vous chargez un tas de fichiers ICO dans le projet pour une raison quelconque, assurez-vous que le .ico que vous souhaitez que Visual Studio utilise ait l'ID le plus bas dans resource.h
. Vous pouvez éditer ce fichier manuellement sans problème
Par exemple.
//resource.h
#define IDI_ICON1 102
#define IDI_ICON2 103
IDI_ICON1 est utilisé
//resource.h
#define IDI_ICON1 106
#define IDI_ICON2 103
Maintenant IDI_ICON2 est utilisé.
L'important est que l'icône que vous souhaitez afficher comme icône d'application (dans la barre de titre et dans la barre des tâches) doit être la PREMIÈRE icône dans le fichier de script de ressource
Le fichier se trouve dans le dossier res et est nommé (applicationName) .rc
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
(icon ID ) ICON "res\\filename.ico"
Je ne sais pas si VB.net dans VS 2008 est différent, mais rien de ce qui précède n'a fonctionné pour moi. Double-cliquez sur Mon projet dans l'Explorateur de solutions pour afficher la fenêtre ci-dessous. Sélectionnez Application sur la gauche, puis recherchez votre icône à l'aide de la zone de liste déroulante. Après avoir compilé, il devrait apparaître sur votre fichier exe.
Vous ajoutez le .ico dans votre ressource comme l'a dit bobobobo, puis dans le constructeur de votre boîte de dialogue principale, vous modifiez:
m_hIcon = AfxGetApp()->LoadIcon(ICON_ID_FROM_RESOURCE.H);
Si vous utilisez .NET, dans l'Explorateur de solutions, cliquez avec le bouton droit sur votre programme et sélectionnez les propriétés. Dans la section des ressources, sélectionnez Icône et manifeste, puis accédez à l'emplacement de votre icône.