// ToolDialog.h : 头文件 // #pragma once #include "../../include/DllToolCommon.h" #include "MD5Value.h" #include "afxwin.h" #include #pragma comment(lib, "winmm.lib ") //#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 private: enum PARAMETER { TEST, // TEST }; 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(); afx_msg void onExecute(); afx_msg void onUpdate(); 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回调函数 ////////////////////////////////////////////////////////////////////////// CStatic m_wndToolbarLocation; CStatic m_wndStatusBarLocation; CBCGPToolBar m_wndToolBar; int m_Value; float m_Value1; afx_msg void OnTimer(UINT_PTR nIDEvent); //int m_nViaueMode; afx_msg void OnBnClickedRadio1(); afx_msg void OnBnClickedRadio2(); afx_msg void OnBnClickedRadio3(); afx_msg void OnBnClickedRadio4(); afx_msg void OnBnClickedRadio5(); int m_nHigh; int m_nLow; CEdit m_wndValve; int m_nTime; int m_nViaueMode; HTuple m_hvTestValue; };