12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #pragma once
- #include "afxcmn.h"
- // CDlgSelectDev 对话框
- class CDlgSelectDev : public CDialog
- {
- DECLARE_DYNAMIC(CDlgSelectDev)
- public:
- CDlgSelectDev(CWnd* pParent = NULL); // 标准构造函数
- virtual ~CDlgSelectDev();
- // 对话框数据
- enum { IDD = IDD_DLG_SEL_DEV };
- private:
- HTREEITEM m_hSerialGroup[MAX_SERIAL_NUM]; //串口组
- HTREEITEM m_hSerialDev[MAX_SERIAL_NUM][MAX_DEVICE_NUM]; //串口设备
- HTREEITEM m_hNetworkDev[MAX_NETWORK_NUM]; //以太网设备
- protected:
- CTreeCtrl m_wndTree;
- CImageList m_wndImageList;
- virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
- DECLARE_MESSAGE_MAP()
- public:
- CString m_strDevName;
- private:
- void InitTreeInfo(void);
- void ShowDevProperty(HTREEITEM hSelectedItem);
- void SelChangedTreeDeviceFolder(HTREEITEM hItemSelect);
- void DeleteDev();
- public:
- virtual BOOL OnInitDialog();
- afx_msg void OnBnClickedBtnCancel();
- afx_msg void OnBnClickedBtnConfirm();
- afx_msg void OnBnClickedBtnDevAdd();
- afx_msg void OnBnClickedBtnDevEdit();
- afx_msg void OnBnClickedBtnDevDel();
- afx_msg void OnTvnSelchangedTreeDevice(NMHDR *pNMHDR, LRESULT *pResult);
- afx_msg void OnNMDblclkTreeDevice(NMHDR *pNMHDR, LRESULT *pResult);
- void MyExpandTree(HTREEITEM hTreeItem);
- };
|