bonjour,
j'utilise l'exemple suivant
http://wxforum.shadonet.com/viewtopic.php?p=5964#5964
pour créer une DLL utilisant les wxWidgets et pouvant être appellée d'un EXE n'utilisant pas les LIB wxWidgets
Cet exemple fonctionne (jusque là tout va bien)
Mais je ne vois pas du tout comment peut-on faire passer des paramètres et comment récupérer une valeur de retour ou un pointeur en guise de résultat
Voici le code d'appel de la fonction côté EXE :
Voici la déclaration de la fonction côté DLL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 // Load up the DLL and call DLLFunction( HMODULE hModule = LoadLibrary("Test.dll"); assert(hModule); DLLFunctionPtr pProc = (DLLFunctionPtr)GetProcAddress(hModule, "DLLFunction"); assert(pProc); (pProc)(hWnd); FreeLibrary(hModule);
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 // This is the function to be called from the host app extern "C" DLLFUNCTIONS_API void DLLFunction(HWND handle) { // Create a dummy wxWindow so we can use the HWND passed from the // host application ... }
J
Partager