FindRessource ()

Résolu
BugcORE Messages postés 46 Date d'inscription dimanche 27 août 2006 Statut Membre Dernière intervention 26 octobre 2006 - 29 sept. 2006 à 20:17
BugcORE Messages postés 46 Date d'inscription dimanche 27 août 2006 Statut Membre Dernière intervention 26 octobre 2006 - 2 oct. 2006 à 20:01
Bonsoir a tous !

j'aurais besoin d'un ptit coup de main !
J'ai un ptit problème avec FindRessource
Quand je l'utilise il me trouve pas le fichier que je veut :S

j'ai essayer sa :

DLLressource=FindResource(NULL,"IDR_RC_DATA1","RC_DATA");

et sa :

DLLressource=FindResource(GetModuleHandle(0),"IDR_RC_DATA1","RC_DATA");

Aucun resultat :S je sais pas ou est le problème !
Help !!

4 réponses

Utilisateur anonyme
30 sept. 2006 à 00:30
FindResource(0, (LPCTSTR)IDR_MYRC, RT_RCDATA);

IDR_MYRC etant une constante l'ID de ta resource soit un nombre :)

MaLaDeDeDe 97one 
3
BugcORE Messages postés 46 Date d'inscription dimanche 27 août 2006 Statut Membre Dernière intervention 26 octobre 2006
30 sept. 2006 à 11:38
Jai trouvé le probléme grace a toi

FindResource(GetModuleHandle(0),(LPCTSTR)IDR_MYRC,(LPCTSTR)RC_DATA);

en faite au début javais juste défini IDR_MYRC alors quil fallait définir les deux

#define RC_DATA                        2000
#define IDR_MYRC                      2001
0
Utilisateur anonyme
1 oct. 2006 à 01:32
slt ce que tu as mi c'est bon mais tu peux mettre comme premier argument NULL c'est la meme chose il le dise dans la msdn .
Et toujours par convention au lieux de mettre (LPCTSTR)IDR_MYRC je crois que l'on met MAKEINTRESOURCE(IDR_MYRC); c'est juste une macro

et on met aussi RT_RCDATA:
RT_RCDATA=MAKEINTRESOURCE(RCDATA)

voila :) ++
MaLaDeDeDe 97one 
0
BugcORE Messages postés 46 Date d'inscription dimanche 27 août 2006 Statut Membre Dernière intervention 26 octobre 2006
2 oct. 2006 à 20:01
ok merci pour l'info !
0
Rejoignez-nous