Avec ce programme, j'obtiens la même valeur avec MyLockResource1 et MyLockResource2.
Je ne sais pas à quoi sert cette fonction SetHandleCount, elle est décrite comme obsolète.
Tu as essayé d'utiliser malgré tout d'utiliser l'adresse que tu récupères avec GetProcAddress?
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 1 nov. 2006 à 12:52
Salut,
Je pense que LockResource() est également obsolète. Elle n'est gardée que pour compatibilité avec les anciens Windows (3.1). Il parait que dans les systèmes récents, une ressource chargée en mémoire n'est pas déplaçable donc LockResource ne sert plus à rien. En effet, LoadResource() retourne en réalité un pointeur sur le premier octet de la ressource chargée. Un simple cast vers le type de pointeur voulu résoud le problème. J'utilise toujours cette méthode et je n'ai jamais rencontré de problème.
J'attends confirmation.
J'aimerais bien que notre ami BruNews jette un coup d'oeil sur le code source de LockResource() car apparemment elle ne fait que retourner le pointeur qu'on lui passe comme paramètre.