- 521 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 10:05:39 ]
- #include <windows.h>
#define EXPORT extern "C" __declspec(dllexport) HINSTANCE hinst; BOOL WINAPI DllMain(HINSTANCE hinstDLL,DWORD dwDllMainEvent,LPVOID lpvReserved){ if(dwDllMainEvent==DLL_PROCESS_ATTACH) hinst = hinstDLL; return TRUE; } EXPORT int func(void){ char buf[15]; wsprintf(buf,"%d",hinst); MessageBox(NULL,NULL,buf,MB_OK); } dllにして外部から呼び出すとインスタンスハンドルはコピーされている 460=461がコード内で妙なことしてるとしか思えない
|

|