DLL aus der WinAPI einbinden
-
Hallo,
es tut mir leid, dass das Thema DLL jetzt schon wieder drankommt, aber im Moment bin ich ratlos.Und zwar habe ich vor eine Dll welche mittels WinAPI geschrieben wurde in ein .NET Projekt einzubinden, genauer gesagt handelt es sich dabei um ein C++ CLR Windows Forms projekt.
So sieht meine DLL aus, sie ist auch in einem WinAPI Projekt einbindbar (habs getestet):
#include "stdafx.h" #ifdef _MANAGED #pragma managed(push, off) #endif BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { return TRUE; } extern "C" __declspec(dllexport) void mbox(void) { MessageBox(NULL, L"Hallo", L"DLL Box", MB_OK); } #ifdef _MANAGED #pragma managed(pop) #endif
Daraus resultiert nun eine DLL.dll Datei welche sich ohne weiteres verwenden lässt. Nun ist aber die Große Frage wie das bei den Windows Forms funktioniert. Habe einiges probiert, unter anderem das was unter System::Runtime.... zur Verfügung steht.
Kann mir jemand von euch bitte weiterhelfen?
Gruß Andy