ToolDialog.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. // ToolDialog.h : 头文件
  2. //
  3. #pragma once
  4. #include "../../include/DllToolCommon.h"
  5. #include "MD5Value.h"
  6. #include "afxwin.h"
  7. //#define CBCGPDialog CBCGPDialog
  8. // CToolDialog 对话框
  9. class CToolDialog : public CBCGPDialog
  10. {
  11. DECLARE_DYNAMIC(CToolDialog)
  12. // 构造
  13. public:
  14. CToolDialog(CWnd* pParent = NULL); // 标准构造函数
  15. // 对话框数据
  16. #ifdef AFX_DESIGN_TIME
  17. enum { IDD = IDD_DIALOG };
  18. #endif
  19. protected:
  20. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
  21. // 实现
  22. protected:
  23. HICON m_hIcon;
  24. // 生成的消息映射函数
  25. virtual BOOL OnInitDialog();
  26. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  27. afx_msg void OnPaint();
  28. afx_msg HCURSOR OnQueryDragIcon();
  29. afx_msg void OnBnClickedOk();
  30. DECLARE_MESSAGE_MAP()
  31. public:
  32. int g_nDocVersion, g_nExeVersion;
  33. void Running(bool bRun);
  34. virtual void Serialize(CArchive& ar);
  35. EVEN GetEvent();
  36. int Execute();
  37. EVEN m_Even;
  38. CString m_strToolName, m_strTaskName;
  39. receToolStateCallBack m_pReceToolStateFunction; //接收工具状态回调函数
  40. receLogCallBack m_pReceLogFunction; //接收Log回调函数
  41. receOnExecutegCallBack m_pReceOnExecuteFunction; //接收Execute回调函数
  42. receToolBusyCallBack m_pReceToolBusyFunction; //接收ToolBusy回调函数
  43. long long m_ToolStateUserParam;
  44. long long m_LogUserParam;
  45. long long m_OnExecuteUserParam;
  46. long long m_ToolBusyUserParam;
  47. void execToolStateCallBack(int nState); // 执行工具状态回调函数
  48. void execLogCallBack(MSG_WAY nType, CString strMassage); // 执行回调函数
  49. void execOnExecuteCallBack(CString strToolName); // 执行OnExecute回调函数
  50. void execToolBusyCallBack(int nState, CString strMassage); // 执行ToolBusy回调函数
  51. int m_Value;
  52. int m_Value2;
  53. int m_Value3;
  54. afx_msg void OnDestroy();
  55. CEdit m_wndValue;
  56. };