web-dev-qa-db-fra.com

Comment définir l'icône de mon application dans Visual Studio 2008?

Comment définir l'icône exécutable pour mon application C++ dans Visual Studio 2008?

46
Ronny Vindenes

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

31
Jason Stevenson

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:

  • Vous devez tiliser un fichier .ico . Vous ne pouvez pas utiliser un fichier image PNG pour l'icône de votre exécutable, cela ne fonctionnera pas. Vous devez utiliser .ico.Il existe des utilitaires Web qui convertissent les images en fichiers .ico.
  • L'ico utilisé pour votre exe sera l'ico avec l'ID DE RESSOURCE LE PLUS BAS. Afin de changer le .ico

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é.

61
bobobobo

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"
8
ravenspoint

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.

enter image description here

2
Jon

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);

1
Cretzu

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.

0
Scott