123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #include "stdafx.h"
- #include "duilib.h"
- #include "CFrameWnd.h"
- #include "CSystemInfo.h"
- CFrameWnd* CreateFrameWnd(HINSTANCE hInstance)
- {
- CFrameWnd* pFrame = new CFrameWnd();
- if (pFrame == NULL) return NULL;
- pFrame->Create(NULL, _T("MainWnd"), UI_WNDSTYLE_FRAME, 0);
- pFrame->InitWindow();
- return pFrame;
- }
- bool LoadedResources(HINSTANCE hInstance)
- {
- if (CSystemInfo::IsHanvedCurrentWindow() == true) return false;
- HRESULT Hr = ::CoInitialize(NULL);
- if (FAILED(Hr))
- return false;
- CPaintManagerUI::SetInstance(hInstance);
- CPaintManagerUI::SetResourcePath(CPaintManagerUI::GetInstancePath());
- CFrameWnd* pFrame = CreateFrameWnd(hInstance);
- if (pFrame == NULL)
- return false;
- CSystemInfo::isWriteAppProcessInfoToIni(pFrame->GetHWND());
- CPaintManagerUI::MessageLoop();
- return true;
- }
- int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE , LPTSTR , int nCmdShow)
- {
- FolderCore::InitAppTempPath();
-
- if (LoadedResources(hInstance) == false)
- return 0;
- ::CoUninitialize();
- return 0;
- }
|