/ClientModule/GameFrame/src/GameFrame.cpp

http://netfox.codeplex.com · C++ · 33 lines · 22 code · 7 blank · 4 comment · 4 complexity · 76489d119dfe3a46af7c15bd05ad59f3 MD5 · raw file

  1. #include "Stdafx.h"
  2. #include <AfxDLLx.h>
  3. #include "GameFrame.h"
  4. //////////////////////////////////////////////////////////////////////////
  5. ULONG_PTR g_lGdiPlusToken=0L; //GID+ ??
  6. static AFX_EXTENSION_MODULE GameFrameDLL={NULL,NULL};
  7. //////////////////////////////////////////////////////////////////////////
  8. //DLL ???
  9. extern "C" int APIENTRY DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
  10. {
  11. UNREFERENCED_PARAMETER(lpReserved);
  12. if (dwReason==DLL_PROCESS_ATTACH)
  13. {
  14. if (!AfxInitExtensionModule(GameFrameDLL, hInstance)) return 0;
  15. new CDynLinkLibrary(GameFrameDLL);
  16. GdiplusStartupInput StartupInput;
  17. GdiplusStartup(&g_lGdiPlusToken,&StartupInput,NULL);
  18. }
  19. else if (dwReason==DLL_PROCESS_DETACH)
  20. {
  21. GdiplusShutdown(g_lGdiPlusToken);
  22. AfxTermExtensionModule(GameFrameDLL);
  23. }
  24. return 1;
  25. }
  26. //////////////////////////////////////////////////////////////////////////