wxWidgets 2.6.4 et DLL avec paramètres
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 :
Code:
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); |
Voici la déclaration de la fonction côté DLL :
Code:
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
...
} |
Merci de votre aide
J