Comment puis-je changer la valeur par défaut .icône exe dans Visual Studio 2012 (C++)
Je me demandais si il y avait un moyen de changer l'icône par défaut VS2012 fait quand je compile mon application. Juste pour ceux qui se demandent, je suis en train de changer la .exe icône du programme, pas l'icône de la fenêtre en haut à gauche de la fenêtre et dans le menu démarrer. Je sais déjà comment faire. J'ai été sur Google-ing ce pour toujours et il montre toujours comment changer l'icône de la fenêtre, pas l'icône du fichier. Merci à l'avance!!!!!
EDIT: C'est ce que je veux faire...
Je veux remplacer cette...
avec cette...
]
Merci, j'espère que ça clarifie.
OriginalL'auteur Garrett Ratliff | 2013-04-15
Vous devez vous connecter pour publier un commentaire.
Ajouter une icône dans la section des ressources de vous projet C++. Cette icône sera affichée comme une icône de l'Application pour votre exécutable. [Remarque: assurez-vous que vous êtes dans la fenêtre d'Affichage des Ressources, pas la fenêtre Explorateur de solutions. Puis cliquez-droit sur le rc dossier pour Ajouter une Ressource...]
J'ai essayé avec Win32 Console Application et il affiche l'icône dans l'Explorateur comme Icône de l'Application. Cela devrait fonctionner avec d'autres types d'applications.
Également noter que, bien que l'ajout de l'icône, vous devez ajouter différente de la taille des images pour l'Icône, 16*16, 32*32. Ces différentes images de l'icône sera utilisé par l'Explorateur Windows pour afficher l'Icône de l'Application dans les différents Modes d'Affichage(Petites Icônes, Moyen Icônes, Cible des Icônes, des Extra Grandes icônes, etc.)
OriginalL'auteur Pruthviraj
Ce n'est pas vraiment la façon dont il fonctionne. La taille de l'icône de votre programme affiché par Windows n'est pas déterminé par vous, l'utilisateur sélectionne. C'est une préférence de l'utilisateur très simple à changer sur une version ultérieure de Windows par juste rouler la molette de la souris sur le bureau. Et une icône n'ont pas une taille unique, il est capable de stocker plusieurs images. Windows choisit celui qui convient le mieux. Et celui que vous obtenez lorsque vous démarrez un nouveau projet est tout simplement un stock de celui qui est stocké dans le modèle de projet. Vous pouvez le modifier à bricoler avec le modèle de projet .fichier zip mais c'est un peu inutile, vous voulez donner à votre programme une icône personnalisée qui personnalise.
Meilleure chose à faire est de voler, mendier ou emprunter l'un, pour faire bonne à la recherche de l'icône est un art. Beaucoup de sites web où vous pouvez télécharger gratuitement. Si vous voulez prendre une photo à la création de votre propre alors pris en charge. Double-cliquez simplement sur le projet .rc fichier pour ouvrir l'affichage des ressources, ouvrez l'Icône nœud, puis double-cliquez sur l'icône par défaut pour ouvrir l'éditeur d'icône. Vous ajoutez une nouvelle taille de l'Image + Nouveau Type d'Image. Beaucoup de freeware éditeurs d'icônes disponibles.
Je ne sais pas, peut-être que vous avez oublié d'en créer un. La valeur par défaut "Win32 Projet" projet modèle certainement en crée un.
J'ai lu qu'il ne fera pas de la .les fichiers rc plus sur les éditions express. Qui pue. Avez-vous d'autres suggestions??
OriginalL'auteur Hans Passant
L'ajout de l'icône de l'exécutable
Testé pour VS2012 Express
Créer un
icon.rc file
à côté de votre.vcxproj
fichier et de le remplir avec le texte suivant:Puis ajoutez les lignes suivantes à votre
.vcxproj
fichier n'importe où dans leProject
tag:Options supplémentaires
Si vous le souhaitez, vous pouvez transférer des définitions de votre
icon.rc
fichier comme ceci:Avis de la
/D_DEBUG
définition, qui définit_DEBUG
pour votre fichier de ressources. Puis à l'intérieur de votreicon.rc
de vérification du fichier de définitions normalement:Êtes-vous à l'aide de VS2012 Express avec un projet c++?
Votre code a aucune mention de LoadImage ou LoadIcon, qui plus tard, j'ai découvert qui était nécessaire pour faire ce travail. Votre réponse est incomplète et, par conséquent, à peu près inutile.
J'ai juste essayé avec un projet à partir de zéro et cela a fonctionné. Si possible post comment reproduire votre cas, n'hésitez pas à modifier cette réponse d'ajouter toute autre information ou poster une autre réponse. Remarque j'ai uniquement testé pour VS2012 Express avec la console d'applications c++.
OriginalL'auteur Sergio Basurco
Si ses une application Win32 ensuite, vous pouvez ajouter une ressource à votre projet, puis placer l'icône. Ensuite, vous pouvez affecter l'icône à votre demande en envoyant le WM_SETICON méthode. Pour les applications MFC, les ressources sont déjà présents, et il est nominé pour la ressource d'icône que vous pouvez simplement changer.
Vous pouvez également charger directement à partir d'un fichier externe comme suggéré ici:
Réglage de l'icône du programme sans ressources à l'aide de l'API WIN32
Je vous recommande les ressources de l'itinéraire. Ressources de s'incruster dans votre exécutable et il est recommandé de faire ce genre de chose dans Win32, MFC.
OriginalL'auteur GlGuru