/ClientModule/GameFrame/src/GameFrame.cpp
http://netfox.codeplex.com · C++ · 33 lines · 22 code · 7 blank · 4 comment · 4 complexity · 76489d119dfe3a46af7c15bd05ad59f3 MD5 · raw file
- #include "Stdafx.h"
- #include <AfxDLLx.h>
- #include "GameFrame.h"
-
- //////////////////////////////////////////////////////////////////////////
-
- ULONG_PTR g_lGdiPlusToken=0L; //GID+ ??
-
- static AFX_EXTENSION_MODULE GameFrameDLL={NULL,NULL};
-
- //////////////////////////////////////////////////////////////////////////
-
- //DLL ???
- extern "C" int APIENTRY DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
- {
- UNREFERENCED_PARAMETER(lpReserved);
- if (dwReason==DLL_PROCESS_ATTACH)
- {
- if (!AfxInitExtensionModule(GameFrameDLL, hInstance)) return 0;
- new CDynLinkLibrary(GameFrameDLL);
-
- GdiplusStartupInput StartupInput;
- GdiplusStartup(&g_lGdiPlusToken,&StartupInput,NULL);
- }
- else if (dwReason==DLL_PROCESS_DETACH)
- {
- GdiplusShutdown(g_lGdiPlusToken);
- AfxTermExtensionModule(GameFrameDLL);
- }
- return 1;
- }
-
- //////////////////////////////////////////////////////////////////////////