123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- // TCLToolsDlg.h : 头文件
- //
- #pragma once
- #include "afxwin.h"
- // CTCLToolsDlg 对话框
- class CTCLToolsDlg : public CDialog
- {
- // 构造
- public:
- CTCLToolsDlg(CWnd* pParent = NULL); // 标准构造函数
- // 对话框数据
- enum { IDD = IDD_TCLTOOLS_DIALOG };
- protected:
- virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
- // 实现
- protected:
- HICON m_hIcon;
- // 生成的消息映射函数
- virtual BOOL OnInitDialog();
- afx_msg void OnPaint();
- afx_msg HCURSOR OnQueryDragIcon();
- afx_msg BOOL OnDeviceChange(UINT nEventType, DWORD_PTR dwData);
- DECLARE_MESSAGE_MAP()
- public:
- std::vector<std::string> m_vtPorts;
- void InitSerialCombobox();
- void InitCommandCombobox();
- CComboBox m_cbSerial;
- afx_msg void OnBnClickedOpenPort();
- CComboBox m_cbCommands;
- bool IsCommandExist(CommandParam &cmd, std::vector<CommandParam> &vtCMDParams);
- afx_msg void OnBnClickedExecCmd();
- void ClearEdit();
- afx_msg void OnBnClickedOpenFile();
- protected:
- virtual void OnOK();
- virtual void OnCancel();
- };
|