Hi hab ein Problem und zwar wenn ich eine DLL lade mir die MessageBox in der DLL nicht angezeigt wird. Hab schon vieles Probiert aber es klappt einfach nicht.
Hier der Code der die DLL lädt:
Der DLL Code sieht so aus:
Mir wird die MessageBox nicht angezeigt wenn die DLL geladen wird. Bitte um Hilfe.
Hier der Code der die DLL lädt:
Code:
#include <iostream>
#include <windows.h>
int main()
{
HMODULE lib = LoadLibrary("D:\\test.dll");
cout << lib; //0x6a080000
}
Code:
#include <windows.h>
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
switch (fdwReason)
{
case DLL_PROCESS_ATTACH:
// attach to process
// return FALSE to fail DLL load
MessageBox(0, "blabla", "DLL Message", MB_OK | MB_ICONINFORMATION);
break;
case DLL_PROCESS_DETACH:
// detach from process
break;
case DLL_THREAD_ATTACH:
// attach to thread
break;
case DLL_THREAD_DETACH:
// detach from thread
break;
}
return TRUE; // succesful
}