| | |
| | | #include "afxdialogex.h" |
| | | #include "BlButton.h" |
| | | #include "BLLabel.h" |
| | | #include "RegexEdit.h" |
| | | #include "CPLC.h" |
| | | |
| | | // 每页定位点显示个数 |
| | | #define AXIS_PAGE_SIZE 5 |
| | | |
| | | // LABEL控件 |
| | | // Label控件 |
| | | #define LABEL_MAX 6 |
| | | #define LABEL_FLS 0 |
| | | #define LABEL_DOG 1 |
| | |
| | | #define LABEL_READY 3 |
| | | #define LABEL_BUSY 4 |
| | | #define LABEL_ERR 5 |
| | | |
| | | // RegexEdit控件 |
| | | #define EDIT_MAX 10 |
| | | #define EDIT_MANUAL_SPEED 0 |
| | | #define EDIT_AUTO_SPEED 1 |
| | | #define EDIT_ACCE_TIME 2 |
| | | #define EDIT_DECE_TIME 3 |
| | | #define EDIT_MICROMENTUM 4 |
| | | #define EDIT_ANCHOR_POINT1 5 |
| | | #define EDIT_ANCHOR_POINT2 6 |
| | | #define EDIT_ANCHOR_POINT3 7 |
| | | #define EDIT_ANCHOR_POINT4 8 |
| | | #define EDIT_ANCHOR_POINT5 9 |
| | | |
| | | // BUTTON控件 |
| | | #define BTN_MAX 15 |
| | |
| | | void SetLabelColor(CBLLabel& label, COLORREF color); |
| | | void SetLabelColorBasedOnState(CBLLabel& label, BOOL bState, COLORREF colorTrue, COLORREF colorFalse); |
| | | void UpdateLabels(); |
| | | void UpdateRegexEdit(CRegexEdit* pRegexEdit, const ValueRange& range, const CString& title); |
| | | void updatePageButtonStates(); |
| | | void HideEditCursor(int nCtrlID); |
| | | int getCurrentSelectedAxisID(); |
| | |
| | | // 控件 |
| | | CBlButton* m_pBlBtns[BTN_MAX]; |
| | | CBLLabel* m_pBlLabels[LABEL_MAX]; |
| | | CRegexEdit* m_pRegexEdit[EDIT_MAX]; |
| | | CComboBox m_comboAxisNO; |
| | | CStatic m_staticAxisNO, m_staticAxisDescription, m_staticStartAddress; |
| | | CEdit m_editManualSpeed, m_editAutoSpeed, m_editAccelerationTime, m_editDecelerationTime, m_editJogDistance; |
| | | //CEdit m_editManualSpeed, m_editAutoSpeed, m_editAccelerationTime, m_editDecelerationTime, m_editJogDistance; |
| | | |
| | | std::map<int, CRect> m_mapCtrlLayouts; |
| | | std::map<int, CFont*> m_mapFonts; |