cs_lahou
Messages postés41Date d'inscriptiondimanche 18 mars 2001StatutMembreDernière intervention 4 novembre 2003
-
21 juil. 2003 à 19:20
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
21 juil. 2003 à 21:04
Bonjour
est-ce que qqn sait comment faire pour exporter une fonction d'un exe comme on le fait avec une dll avec __declspec(dllexport)
En fait je veux faire le contraire de ce que l'on fait normalement : utiliser une fonction d'un exe dans une dll
cs_lahou
Messages postés41Date d'inscriptiondimanche 18 mars 2001StatutMembreDernière intervention 4 novembre 2003 21 juil. 2003 à 20:03
dacor mé bon moi c le contraire ya des fonctions dans ma dll et dotre ki gere l'affichage dans mon exe et la dll doit demander a l'exe d'actualiser l'affichage d'une listview et donc d'appelé une fonction de l'exe
est-ce ke c possible ou non ??
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 21 juil. 2003 à 20:20
mais un PostMessage pour une fenetre du exe avec un numero de message prevu pour la comm entre exe et dll.
#define MYMESSAGE (WM_USER+1)
par exemple.
BruNews, ciao...
sebseb42
Messages postés495Date d'inscriptiondimanche 6 juillet 2003StatutMembreDernière intervention 9 novembre 20071 21 juil. 2003 à 20:27
je ne pense pas que tu pourra faire ca comme ca, c'est plutot a l'exe de demander a la dll s'il a le droit ou non d'actualiser la listview, et si la dll l'en autorise, la il le fait...
je suis d'accord si tu nous dit que c'est degeulasse et que tu doit tout le temps checker, mais bon...
sinon tu as un autre moyen de faire communiquer ta dll et ton exe, c'est par tcp/ip interne, ton exe ecoute (create, listen, accept et read en boucle) et ta dll ce connect sur 127.0.0.1 et envoie l'ordre de refresh, c'est bourrin aussi...
ps : la dll a pour equivalent unix le fichier .so, qui signifie shared object (objet partagé), ce qui veut dire qu'elle partage son code... et ce qui veut dire aussi que les exe ne partagent pas leur ressources, du moins pas comme les dll
sen3
Messages postés20Date d'inscriptionjeudi 26 juin 2003StatutMembreDernière intervention12 octobre 2006 21 juil. 2003 à 20:28
Il n'y a pas besoin d'exporter une fonction de l'exe pour ca. Il existe plein de possibilites pour dialoguer entre 2 process, les memory maps, les remote threads, les pipes... Ca s'appelle l'Inter Process Communication (IPC). Faut regarder koi ce ki s'adapte le mieux a ton cas.
cs_lahou
Messages postés41Date d'inscriptiondimanche 18 mars 2001StatutMembreDernière intervention 4 novembre 2003 21 juil. 2003 à 20:49
Merci beaucoup BruNews, ton idée me semble très intéressante et je pense que je vais faire comme ça car c'est très simple
Dernière question : PostMessage est bloquante ou c'est SendMessage qui l'est