123456789101112131415161718192021222324252627282930313233343536 |
- #pragma once
- #include <string>
- #include "CcosThread.h"
- #include "CCOS.Dev.IODevice.hpp"
- #include "CCOS.Dev.Generator.Mould.hpp"
- #include "DAP.BasicMoulds.hpp"
- #include "CCOS.Dev.MSGMould.hpp"
- namespace nGen = CCOS::Dev::Detail::Generator;
- namespace nDev = CCOS::Dev;
- namespace DevDAP = CCOS::Dev::Detail::DAP;
- class __declspec(dllexport) UIObject : public Work_Thread
- {
- private:
- HWND m_hWnd{ nullptr };
- protected:
- virtual bool Exec();
- virtual bool OnStartThread();
- virtual bool OnEndThread();
- public:
- UIObject();
- virtual ~UIObject();
- void Init(void* obj,tCallPredate func);
- bool WaitAlive(DWORD Timeout);
- bool Create();
- HWND GetUI();
- bool Destrory();
- void* m_pAdapter{ nullptr };
- tCallPredate m_hCallBackHandle{ nullptr };
- };
|