zhipuzi_pos_windows.cpp 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #include "pch/pch.h"
  2. #include "wnd/CLoginWnd.h"
  3. #include <curl/curl.h>
  4. int APIENTRY wWinMain(_In_ HINSTANCE hInstance,
  5. _In_opt_ HINSTANCE hPrevInstance,
  6. _In_ LPWSTR lpCmdLine,
  7. _In_ int nCmdShow)
  8. {
  9. //初始化日志
  10. CLewaimaiLog log;
  11. log.Init();
  12. //初始化系统设置
  13. CSetting::Init();
  14. //初始化curl
  15. curl_global_init(CURL_GLOBAL_ALL);
  16. //开始展示窗口
  17. CPaintManagerUI::SetInstance(hInstance);
  18. #ifdef NDEBUG
  19. CPaintManagerUI::SetResourcePath(CPaintManagerUI::GetInstancePath() + _T("skin"));
  20. CPaintManagerUI::SetResourceZip(_T("skin.zpz"));
  21. #else
  22. CPaintManagerUI::SetResourcePath(CPaintManagerUI::GetInstancePath() + _T("skin"));
  23. #endif
  24. HRESULT Hr = ::CoInitialize(NULL);
  25. if(FAILED(Hr))
  26. {
  27. return 0;
  28. }
  29. //先显示登录窗口
  30. CLoginWnd* pLogin = new CLoginWnd();
  31. if(pLogin == NULL)
  32. {
  33. return 0;
  34. }
  35. pLogin->Create(NULL, _T("智铺子收银软件登录"), UI_WNDSTYLE_DIALOG, 0, 0, 0, 0, 0, NULL);
  36. pLogin->SetIcon(IDI_ICON_DUILIB);
  37. pLogin->CenterWindow();
  38. pLogin->ShowModal();
  39. CPaintManagerUI::MessageLoop();
  40. ::CoUninitialize();
  41. return 0;
  42. }