Une dll de ressources? [Résolu]

DarkDragons - 1 août 2012 à 21:04 - Dernière réponse :  DarkDragons
- 2 août 2012 à 21:21
Bonsoir, je voudrais savoir comment je peux récupérer une ressources texte depuis une dll de ressource? Je charge sans problème ma dll mais pas moyens de pouvoir avoir ma ressource texte.

Voici le contenu de mon fichier main.cpp:

#include <Windows.h>

int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{

HMODULE hModule;
HRSRC hRes;

hModule = LoadLibrary ( L"./resources/resources.dll" );

if (!hModule)

MessageBox ( NULL, L"Erreur de chargement", L"Hello World", MB_OK|MB_ICONERROR );


hRes = FindResource ( hModule, L"IDS_STRING101", RT_MESSAGETABLE );

if (!hModule)

MessageBox ( NULL, L"Erreur de FindResource", L"Hello World", MB_OK|MB_ICONERROR );

FreeLibrary ( hModule );

MessageBox ( NULL, L"Ok, tout c'est bien déroulé", L"Phase de test", MB_OK );

return 0;

}

Si vous avez des idées, je cherche depuis ce matin sans rien trouver

PS: dans mon script de ressource, dans ma dll, la ressource ciblé est une IDS_STRING101 donc, c'est dans une String Table.

J'espère avoir été claire quand à ma demande et vous souhaite une bonne soirée à tous
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
ed73 276 Messages postés lundi 8 septembre 2008Date d'inscription 15 avril 2013 Dernière intervention - 2 août 2012 à 09:47
3
Merci
Bonjour,

Après FindResource il faut utiliser LoadResource. Il y a un exemple ici :

http://msdn.microsoft.com/en-us/library/windows/desktop/ms648008%28v=vs.85%29.aspx#_win32_Updating_Resources

Merci ed73 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 74 internautes ce mois-ci

Commenter la réponse de ed73
Meilleure réponse
DarkDragons - 2 août 2012 à 10:59
3
Merci
Merci du lien mais pour une ressource String Table cela ne fonctionne toujours pas, j'essaye avec une boite de dialogue. Je vous dis quoi après mes testes

Merci DarkDragons 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 74 internautes ce mois-ci

Commenter la réponse de DarkDragons
Meilleure réponse
ed73 276 Messages postés lundi 8 septembre 2008Date d'inscription 15 avril 2013 Dernière intervention - 2 août 2012 à 15:59
3
Merci
Est-ce que tu as essayé avec LoadString ?

Merci ed73 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 74 internautes ce mois-ci

Commenter la réponse de ed73
Meilleure réponse
DarkDragons - 2 août 2012 à 21:21
3
Merci
Oui, mais il ne veux toujours pas, il me fait une violation d'écriture.

Merci DarkDragons 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 74 internautes ce mois-ci

Commenter la réponse de DarkDragons

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.