begin process at 2012 02 12 18:04:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Resource depuis EXE ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Resource depuis EXE ?

samedi 11 juin 2005 à 12:59:17 | Resource depuis EXE ?

mayti


Bonjour tlm.

Est-ce possible d'utiliser des resources d'un exe depuis un autre exe ?

Par exemple je voudrais pouvoir utiliser une dialogbox se trouvant dans un exe dans mon programme, possible ou pas ?

merci.
samedi 11 juin 2005 à 14:07:18 | Re : Resource depuis EXE ?

Pamaury

Réponse acceptée !
voir ma source
http://www.cppfrance.com/code.aspx?ID=31942

Il suffit de chercger l'exe avec
LoadLibrary(avec un FreeLibrary à la fin hein:))
Si tu connais l'id de ton dialog tu fais
HRSRC hRsrc=FindResource(hExe,RT_DIALOG,MAKEINTRESOURCE(wDialogId));
HGLOBAL hGlobal=LoadResource(hExe,hRsrc);
LPVOID lpRes=LockResource(hGlobal);

si tu le connais pas, faut lister les resource(regarde ma source ou MSDN)

A m a u r y
samedi 11 juin 2005 à 15:25:57 | Re : Resource depuis EXE ?

mayti


LoadLibrary("test.exe")... j'étais loin...

Merci.

Et pour :

HRSRC hRsrc=FindResource(hExe,RT_DIALOG,MAKEINTRESOURCE(wDialogId));
HGLOBAL hGlobal=LoadResource(hExe,hRsrc);
LPVOID lpRes=LockResource(hGlobal);

J'ai pas compris ? A quoi ça sert ?

samedi 11 juin 2005 à 15:30:33 | Re : Resource depuis EXE ?

Pamaury

HRSRC hRsrc=FindResource(hExe,RT_DIALOG,MAKEINTRESOURCE(wDialogId));
permet de trouver la ressource dans l'exe:
RT_DIALOG: type prédéfini pour les dialog
wDialogId: l'id de la ressource

HGLOBAL hGlobal=LoadResource(hExe,hRsrc);
récupère un handle global de la ressource

LPVOID lpRes=LockResource(hGlobal);
récupère un pointeur sur les données

ensuite faut faire
DialogBoxIndirect(hInst,(LPCDLGTEMPLATE)lpRes,hwndParent,DialogProc);

si tu comprend toujours pas je posterais une source sur cppfrance . Sinon il y aussi MSDN .

A m a u r y
samedi 11 juin 2005 à 15:41:49 | Re : Resource depuis EXE ?

mayti


DialogBoxParam(hExe, (LPCTSTR)wDialogId, NULL, reinterpret_cast<DLGPROC>(&DialogProc), 0);

Ca fait la même chose en une seule ligne, non ?

samedi 11 juin 2005 à 19:09:21 | Re : Resource depuis EXE ?

Pamaury

oui en effet çà doit faire la même chose mais par contre:
reinterpret_cast<DLGPROC>(&DialogProc)
->pourquoi çà ???
il suffit de faire
DialogProc
normalement tu as pas besoin de cast puisque tu as une fonction qui est du bon type ou alors au pire
(DLGPROC)DialogProc
mais rien d'autre .

A m a u r y


Cette discussion est classée dans : exe, possible, utiliser, resource


Répondre à ce message

Sujets en rapport avec ce message

Re-utiliser une variable [ par squall51 ] J'essaie de créer un programme.J'ai du le diviser en plusieurs fonction.J'aimerai savoir si il est possible d'utiliser une variable definie dans un fo recuper une resource dans exe [ par youpiyoyo ] j'aurai aimer recuperer le 1er bitmap de ntoskernelpour ca j'aurai besoin de savoir comment faire pour aller recup les ressourcesmeci pour vos reponse Est-ce-que c'est possible ? [ par NeoUmbrella ] Salut voila, j'aimerais faire un binder en c++.En vb pas de pb il suffisait juste d'ouvrir le fichier 1 (a implementer) en lecture binaire et le plaC Automation en C ? [ par darunia ] Salut à tous,Est il possible d'utiliser des composants COM en C (j'entends bien C et non C++).J'ai trouvé un exemple permettant d'utiliser un composan Utiliser une dll en C est-ce possible? [ par Manthis ] BonjourJ'aurais voulu savoir si on pouvais utiliser des fonctions stockées dans une dll et tout cela en utilisant uniquement du C et non du C++. Si qq REsource dans un exe [ par r144 ] Bonjour, j'ai intégré dans mon projet 3 fichiers textesJe veux maintenant intégré un fichier .gif.J'utilise pour les deux exactement le même mécanisme Programme dans un autres comment faire ? O_o [ par oshin ] Bijour,J'ai un autre petit souci, j'ai un programme .exe que j'ai deja mais dont je ne posséde pas la source et je voudrais savoir si il est possible Quel Editeur de Resource à utiliser? [ par arfimounir ] Salut, je veux savoir quel Editeur de Resource les fichiers (.rc) dans le SDK de DirectX9 sont  t-il crées?J'ai utilisé ResEdit que j'ai vu disponible [C++] Unmanaged - Console resource (Build, Icon...) [ par scoubidou944 ] glop, glop. Le retour vers C++ et bien c'est dur Oo. Je suis en train de finaliser une application console et je voudrais changer l'icône et remplir Resource d'un executable [ par deck_bsd ] Yop à tous,Voila , je voudrait savoir si il est possible d'extraire des resource d'un executable. Attention ici je parle d'un fichier .exe qui n'est p


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales