Votre question

Mettre une icone personnalisée à un fichier .exe écrit en visual c++

Tags :
  • Ide
  • Programmation
Dernière réponse : dans Programmation
15 Juin 2007 15:58:33

Salut à tous

Comment puis-je faire dans visual c++ pour changer l'icone classique MFC qu'a défini visual c++ quand tu génère l'exécutable, je ne trouve rien dans l'IDE.

Quand tu regarde sous l'explorer t'as l'icone MFC associée à ton fichier .exe. Comment tu fait pour la changer !

Autres pages sur : mettre icone personnalisee fichier exe ecrit visual

15 Juin 2007 16:09:14

Cherche bien, me souviens plus mais c'est possible avec l'IDE (si mes souvenirs sont exacts...).
Sinon passe à borland c++
a b L Programmation
15 Juin 2007 19:56:33

C'est dans l'IDE car l'image est embarquée dans l'exe (c'est donc fait à la compilation).
15 Juin 2007 20:45:06

LoadIcon . je cherche 2 secondes.

Tu inclus ton icone à ton projet, elle prendra un nom du style IDR_TOTO , puis, au début de ton code, (je l'appelle dans InitInstance), tu fais un LoadIcon(IDR_TOTO);

  1. ifdef _AFXDLL
  2. Enable3dControls();// Call this when using MFC in a shared DLL
  3. else
  4. Enable3dControlsStatic(); // Call this when linking to MFC statically
  5. endif
  6. LoadStdProfileSettings();
  7. // Load standard INI file options including MRU)
  8.  
  9. LoadIcon(IDR_MAINFRAME);
  10. CSingleDocTemplate* pDocTemplate;
  11. pDocTemplate = new CSingleDocTemplate(
  12. IDR_MAINFRAME,
  13. RUNTIME_CLASS(CHducDoc),
  14. RUNTIME_CLASS(CMainFrame), // main SDI frame window
  15. RUNTIME_CLASS(CHducView));
  16. AddDocTemplate(pDocTemplate);
  17.  
  18. // Parse command line for standard shell commands, DDE, file open
  19. CCommandLineInfo cmdInfo;
  20. ParseCommandLine(cmdInfo);

Ps:
Cet exemple est tiré d'un programme que je maintiens depuis 4 ans, pour les connaisseurs, un logiciel client-chargeur, écrit à la base sous msdev 4 , et qui fonctionne sous: windows 95/98/NT/2K/XP et meme vista :)  :)  ..... et pourtant, sans retoucher le code, il permet de faire des impressions, des stockages de données, des transmissions par internet, par connexion RAS sur un serveur PPP, ....
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS