lewaimai_dispatch_windows.cpp 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #include "pch/pch.h"
  2. #include "CLoginWnd.h"
  3. #include "CGameFrameWnd.h"
  4. #include "MiniDumper.h"
  5. CMiniDumper g_miniDumper(true);
  6. int APIENTRY wWinMain(_In_ HINSTANCE hInstance,
  7. _In_opt_ HINSTANCE hPrevInstance,
  8. _In_ LPWSTR lpCmdLine,
  9. _In_ int nCmdShow)
  10. {
  11. //初始化日志
  12. CLewaimaiLog log;
  13. log.Init();
  14. //读取配置文件
  15. CConfigReader::ReadConfigFile();
  16. CPaintManagerUI::SetInstance(hInstance);
  17. #if 0
  18. CPaintManagerUI::SetResourcePath(CPaintManagerUI::GetInstancePath() + _T("skin"));
  19. CPaintManagerUI::SetResourceZip(_T("GameRes.zip"));
  20. #else
  21. CPaintManagerUI::SetResourcePath(CPaintManagerUI::GetInstancePath() + _T("skin/GameRes"));
  22. #endif
  23. HRESULT Hr = ::CoInitialize(NULL);
  24. if (FAILED(Hr)) return 0;
  25. CLoginFrameWnd* pLoginFrame = new CLoginFrameWnd();
  26. if (pLoginFrame == NULL) { return 0; }
  27. pLoginFrame->Create(NULL, _T(""), UI_WNDSTYLE_DIALOG, 0, 0, 0, 0, 0, NULL);
  28. pLoginFrame->SetIcon(IDI_ICON_DUILIB);
  29. pLoginFrame->CenterWindow();
  30. pLoginFrame->ShowModal();
  31. CPaintManagerUI::MessageLoop();
  32. ::CoUninitialize();
  33. return 0;
  34. }