#pragma once // C runtime header #include #include #include #include // base header #include "base/base.h" // duilib #include "duilib/UIlib.h" /** @class MainThread * @brief 主线程(UI线程)类,继承 nbase::FrameworkThread * @copyright (c) 2015, NetEase Inc. All rights reserved * @author towik * @date 2015/1/1 */ class MainThread : public nbase::FrameworkThread { public: MainThread() : nbase::FrameworkThread("MainThread") {} virtual ~MainThread() {} private: /** * 虚函数,初始化主线程 * @return void 无返回值 */ virtual void Init() override; /** * 虚函数,主线程退出时,做一些清理工作 * @return void 无返回值 */ virtual void Cleanup() override; };