ToolDialog.h 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. // ToolDialog.h : 头文件
  2. //
  3. #pragma once
  4. #include "../../include/DllToolCommon.h"
  5. #include "MD5Value.h"
  6. #include "afxwin.h"
  7. #include <Mmsystem.h>
  8. #pragma comment(lib, "winmm.lib ")
  9. //#define CBCGPDialog CBCGPDialog
  10. // CToolDialog 对话框
  11. class CToolDialog : public CBCGPDialog
  12. {
  13. DECLARE_DYNAMIC(CToolDialog)
  14. // 构造
  15. public:
  16. CToolDialog(CWnd* pParent = NULL); // 标准构造函数
  17. // 对话框数据
  18. #ifdef AFX_DESIGN_TIME
  19. enum { IDD = IDD_DIALOG };
  20. #endif
  21. private:
  22. enum PARAMETER
  23. {
  24. TEST, // TEST
  25. };
  26. protected:
  27. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
  28. // 实现
  29. protected:
  30. HICON m_hIcon;
  31. // 生成的消息映射函数
  32. virtual BOOL OnInitDialog();
  33. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  34. afx_msg void OnPaint();
  35. afx_msg HCURSOR OnQueryDragIcon();
  36. afx_msg void OnBnClickedOk();
  37. afx_msg void onExecute();
  38. afx_msg void onUpdate();
  39. DECLARE_MESSAGE_MAP()
  40. public:
  41. int g_nDocVersion, g_nExeVersion;
  42. void Running(bool bRun);
  43. virtual void Serialize(CArchive& ar);
  44. EVEN GetEvent();
  45. int Execute();
  46. EVEN m_Even;
  47. CString m_strToolName, m_strTaskName;
  48. receToolStateCallBack m_pReceToolStateFunction; //接收工具状态回调函数
  49. receLogCallBack m_pReceLogFunction; //接收Log回调函数
  50. receOnExecutegCallBack m_pReceOnExecuteFunction; //接收Execute回调函数
  51. receToolBusyCallBack m_pReceToolBusyFunction; //接收ToolBusy回调函数
  52. long long m_ToolStateUserParam;
  53. long long m_LogUserParam;
  54. long long m_OnExecuteUserParam;
  55. long long m_ToolBusyUserParam;
  56. void execToolStateCallBack( int nState); // 执行工具状态回调函数
  57. void execLogCallBack(MSG_WAY nType, CString strMassage); // 执行回调函数
  58. void execOnExecuteCallBack(CString strToolName); // 执行OnExecute回调函数
  59. void execToolBusyCallBack(int nState,CString strMassage); // 执行ToolBusy回调函数
  60. //////////////////////////////////////////////////////////////////////////
  61. CStatic m_wndToolbarLocation;
  62. CStatic m_wndStatusBarLocation;
  63. CBCGPToolBar m_wndToolBar;
  64. int m_Value;
  65. float m_Value1;
  66. afx_msg void OnTimer(UINT_PTR nIDEvent);
  67. //int m_nViaueMode;
  68. afx_msg void OnBnClickedRadio1();
  69. afx_msg void OnBnClickedRadio2();
  70. afx_msg void OnBnClickedRadio3();
  71. afx_msg void OnBnClickedRadio4();
  72. afx_msg void OnBnClickedRadio5();
  73. int m_nHigh;
  74. int m_nLow;
  75. CEdit m_wndValve;
  76. int m_nTime;
  77. int m_nViaueMode;
  78. HTuple m_hvTestValue;
  79. };