1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #pragma once
- #include "../../include/DllToolCommon.h"
- #include "MD5Value.h"
- #include "ToolDialog.h"
- class CToolImpl : public CDllTool
- {
- public:
-
- CToolImpl();
- virtual ~CToolImpl();
- public:
- // 初始化
- virtual int InitTool(CWnd* pParent, CString strTaskName, CString strToolName);
- //系统Run和Stop时调用
- virtual void Running(bool bRun);
- // 序列化
- virtual void Serialize(CArchive& ar,const int nExeVersion, const int nDocVersion);
- // 显示参数设置对话框
- virtual void ShowDialog(CString strTaskName, CString strToolName);
- // 获取调试时候的显示对象
- virtual DEUBGOBJ GetDeubgDispObj();
- virtual int Execute();
- //设置接收 工具状态 数据回调函数
- virtual void setReceToolStateCallBack(receToolStateCallBack callBack, long long userParam);
- ///设置接收 LOG 数据回调函数
- virtual void setReceLogCallBack(receLogCallBack callBack, long long userParam);
- ///设置接收 OnExecute 回调函数
- virtual void setOnExecuteCallBack(receOnExecutegCallBack callBack, long long userParam);
- ///设置接收 ToolBusy 回调函数
- virtual void setToolBusyCallBack(receToolBusyCallBack callBack, long long userParam);
- protected:
- virtual void InitDefaultInterfaces();
- protected:
- CToolDialog* m_pDlgTool;
-
- };
|