// ToolDialog.h : 头文件 // #pragma once #include "../../include/DllToolCommon.h" #include "MD5Value.h" #include "afxwin.h" //#define CBCGPDialog CBCGPDialog // CToolDialog 对话框 class CToolDialog : public CBCGPDialog { DECLARE_DYNAMIC(CToolDialog) // 构造 public: CToolDialog(CWnd* pParent = NULL); // 标准构造函数 // 对话框数据 #ifdef AFX_DESIGN_TIME enum { IDD = IDD_DIALOG }; #endif protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 // 实现 protected: HICON m_hIcon; // 生成的消息映射函数 virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); afx_msg void OnBnClickedOk(); DECLARE_MESSAGE_MAP() public: int g_nDocVersion, g_nExeVersion; void Running(bool bRun); virtual void Serialize(CArchive& ar); EVEN GetEvent(); int Execute(); EVEN m_Even; CString m_strToolName, m_strTaskName; receToolStateCallBack m_pReceToolStateFunction; //接收工具状态回调函数 receLogCallBack m_pReceLogFunction; //接收Log回调函数 receOnExecutegCallBack m_pReceOnExecuteFunction; //接收Execute回调函数 receToolBusyCallBack m_pReceToolBusyFunction; //接收ToolBusy回调函数 long long m_ToolStateUserParam; long long m_LogUserParam; long long m_OnExecuteUserParam; long long m_ToolBusyUserParam; void execToolStateCallBack(int nState); // 执行工具状态回调函数 void execLogCallBack(MSG_WAY nType, CString strMassage); // 执行回调函数 void execOnExecuteCallBack(CString strToolName); // 执行OnExecute回调函数 void execToolBusyCallBack(int nState, CString strMassage); // 执行ToolBusy回调函数 int m_Value; int m_Value2; int m_Value3; afx_msg void OnDestroy(); CEdit m_wndValue; };