DlgSelectDev.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #pragma once
  2. #include "afxcmn.h"
  3. // CDlgSelectDev 对话框
  4. class CDlgSelectDev : public CDialog
  5. {
  6. DECLARE_DYNAMIC(CDlgSelectDev)
  7. public:
  8. CDlgSelectDev(CWnd* pParent = NULL); // 标准构造函数
  9. virtual ~CDlgSelectDev();
  10. // 对话框数据
  11. enum { IDD = IDD_DLG_SEL_DEV };
  12. private:
  13. HTREEITEM m_hSerialGroup[MAX_SERIAL_NUM]; //串口组
  14. HTREEITEM m_hSerialDev[MAX_SERIAL_NUM][MAX_DEVICE_NUM]; //串口设备
  15. HTREEITEM m_hNetworkDev[MAX_NETWORK_NUM]; //以太网设备
  16. protected:
  17. CTreeCtrl m_wndTree;
  18. CImageList m_wndImageList;
  19. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
  20. DECLARE_MESSAGE_MAP()
  21. public:
  22. CString m_strDevName;
  23. private:
  24. void InitTreeInfo(void);
  25. void ShowDevProperty(HTREEITEM hSelectedItem);
  26. void SelChangedTreeDeviceFolder(HTREEITEM hItemSelect);
  27. void DeleteDev();
  28. public:
  29. virtual BOOL OnInitDialog();
  30. afx_msg void OnBnClickedBtnCancel();
  31. afx_msg void OnBnClickedBtnConfirm();
  32. afx_msg void OnBnClickedBtnDevAdd();
  33. afx_msg void OnBnClickedBtnDevEdit();
  34. afx_msg void OnBnClickedBtnDevDel();
  35. afx_msg void OnTvnSelchangedTreeDevice(NMHDR *pNMHDR, LRESULT *pResult);
  36. afx_msg void OnNMDblclkTreeDevice(NMHDR *pNMHDR, LRESULT *pResult);
  37. void MyExpandTree(HTREEITEM hTreeItem);
  38. };