PageRenderTime 81ms CodeModel.GetById 21ms RepoModel.GetById 1ms app.codeStats 0ms

/ClientModule/GameFrame/src/GameFrame.cpp

http://netfox.codeplex.com
C++ | 33 lines | 22 code | 7 blank | 4 comment | 4 complexity | 76489d119dfe3a46af7c15bd05ad59f3 MD5 | raw file
Possible License(s): Apache-2.0
  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. //////////////////////////////////////////////////////////////////////////