prob de "loadicon" - C++ - Programmation
Marsh Posté le 01-01-2005 à 12:37:26
1/ LoadIcon() est deprecated, il faut utiliser LoadImage() à la place
2/ Inutile d'appeler LoadIcon() ou LoadImage() pour indiquer l'icone de l'exécutable, cette icone est la première icone spécifiée dans le fichier de ressources (.rc)
Marsh Posté le 01-01-2005 à 13:16:39
Harkonnen a écrit : 1/ LoadIcon() est deprecated, il faut utiliser LoadImage() à la place |
j'ai essayer de recréer un projet des fois que j'ai fait une erreur, il compile tjrs bien, mais l'icone n'apparait pas. Par contre dans la fenetre "build", on à l'impression que le programme ne prend pas en compte mon fichier ressource, il compile seulement le main.
Marsh Posté le 01-01-2005 à 13:54:09
reconstruis entièrement le projet
Marsh Posté le 01-01-2005 à 13:55:27
Harkonnen a écrit : reconstruis entièrement le projet |
c que je viens de faire (cf : message précédent)
Marsh Posté le 01-01-2005 à 14:17:26
Si tu es sous dev C++ voila la marche a suivre pour inclure ton fichier *.rc.
Lance l'éditeur, fait Alt+P (je suis en 4.9.9.0 ).
Ouvre l'onglet "Fichiers".
Dans l'arbre, clique sur *.rc.
Coche "inclure lors de la compilation"
Marsh Posté le 01-01-2005 à 16:02:26
GenGis_K a écrit : Si tu es sous dev C++ voila la marche a suivre pour inclure ton fichier *.rc. |
Merci beaucoup pour ton aide, mais je suis sous visual c++
Marsh Posté le 01-01-2005 à 12:31:12
bonjour,
j'ai essayer d'affecter un icone à mon executable, mais ça ne fonctionne pas. J'ai bien créer un fichier ressource script portant le nom du projet. J'ai bien renommer l'icone dessiner en "IDI_ICON". Le programme compile, mais quand je vais dans le dossier "debug", l'icone n'apparait pas sur l'exe. (je suis en win32 application).
***main.cpp****
#include "windows.h"
#include "ressource.h"
HINSTANCE hInstance;
LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON));
***ressource.h***
#define IDI_ICON 101
// Next default values for new objects
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 102
#define _APS_NEXT_COMMAND_VALUE 40001
#define _APS_NEXT_CONTROL_VALUE 1000
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif