LAPTOP-T815PCOQ\25526
2024-11-26 893975d8197b1ed7241ca630490f8f6b3f7d32ea
SourceCode/Bond/BondEq/View/AxisSettingsDlg.h
@@ -1,5 +1,6 @@
#pragma once
#include "afxdialogex.h"
#include "BlButton.h"
#include "BLLabel.h"
#include "CPLC.h"
@@ -15,6 +16,7 @@
public:
   void SetPLC(CPLC* pPLC);
   void SetRecipeName(const CString& strRecipeName);
// 对话框数据
#ifdef AFX_DESIGN_TIME
@@ -29,22 +31,31 @@
   void AdjustControlFont(CWnd* pWnd, int nWidth, int nHeight);
   void AdjustLabelFont(CBLLabel& label);
   void SetStatusColor(CBLLabel& label, BOOL bStatus);
   void updatePageButtonStates();
   int getCurrentSelectedAxisID();
   void initializeAxisIDCombo();
   void refreshAxisDetails();
   void refreshPositionDetails(int pageNumber);
   void updateAxisSelection(int offset);
   void updateDataFromUI();
private:
   CPLC* m_pPLC;
   int m_nInitialWidth;
   int m_nInitialHeight;
   // 当前选中的定位页面索引
   int m_currentPage;
   // 配方名称
   CString m_strRecipeName;
   // 控件
   CBLLabel m_staticFLS, m_staticDOG, m_staticRLS, m_staticReady, m_staticBusy, m_staticErr;
   CComboBox m_comboAxisNO;
   CStatic m_staticAxisNO, m_staticAxisDescription, m_staticStartAddress;
   CEdit m_editManualSpeed, m_editAutoSpeed, m_editAccelerationTime, m_editDecelerationTime, m_editJogDistance;
   CBlButton m_pageButtons[5];
   std::map<int, CRect> m_mapCtrlLayouts;
   std::map<int, CFont*> m_mapFonts;
@@ -72,6 +83,7 @@
   afx_msg void OnBnClickedButtonAxisTestJogSub();
   afx_msg void OnBnClickedButtonAxisTestStop();
   afx_msg void OnSelchangeComboAxisName();
   afx_msg void OnBnClickedButtonAxisSave();
   afx_msg void OnTimer(UINT_PTR nIDEvent);
   DECLARE_MESSAGE_MAP()
};