| | |
| | | #include "afxdialogex.h" |
| | | #include "GridCtrl.h" |
| | | #include "CLoadPort.h" |
| | | #include "CCustomCheckBox.h" |
| | | |
| | | |
| | | // CPortConfigurationDlg 对话框 |
| | | |
| | |
| | | CPortConfigurationDlg(CWnd* pParent = nullptr); // 标准构造函数 |
| | | virtual ~CPortConfigurationDlg(); |
| | | |
| | | public: |
| | | void setCurSelPort(int sel); |
| | | BOOL IsCheckedAll(); |
| | | |
| | | // 对话框数据 |
| | | #ifdef AFX_DESIGN_TIME |
| | | enum { IDD = IDD_DIALOG_PORT_CONFIGURATION }; |
| | |
| | | virtual BOOL OnInitDialog(); |
| | | afx_msg void OnSelchangeComboPort(); |
| | | afx_msg void OnBnClickedButtonApply(); |
| | | afx_msg LRESULT OnCheckAllClicked(WPARAM wParam, LPARAM lParam); |
| | | DECLARE_MESSAGE_MAP() |
| | | |
| | | private: |
| | | int GetLoadPortEqID(const std::string& strPortName); |
| | | void LoadPortConfigToUI(SERVO::CLoadPort* pPort); |
| | | void InitGrid(); |
| | | void FillGrid(SERVO::CSlot* pSlot, SERVO::CGlass* pGlass); |
| | | |
| | | private: |
| | | SERVO::CLoadPort* m_pPort[4]; |
| | | int m_nCurSelPort; |
| | | |
| | | CGridCtrl m_wndGrid; |
| | | CComboBox m_comboPort; |
| | | CComboBox m_comboRecipe; |
| | | CComboBox m_comboMaterialsType; |
| | | |
| | | CCustomCheckBox* m_pCheckBox; |
| | | BOOL m_bCheckedAll; |
| | | |
| | | public: |
| | | afx_msg void OnDestroy(); |
| | | afx_msg void OnBnClickedButtonProcessStart(); |
| | | afx_msg void OnBnClickedButtonProcessCancel(); |
| | | }; |