LAPTOP-SNT8I5JK\Boounion
2024-12-12 016703bb359382dc1de4ac204da47b6f29c55c81
SourceCode/Bond/BondEq/View/AxisDetailSettingsDlg.h
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,50 @@
#pragma once
#include "afxdialogex.h"
#include "GridCtrl.h"
// CAxisDetailSettingsDlg å¯¹è¯æ¡†
class CAxisDetailSettingsDlg : public CDialogEx
{
   DECLARE_DYNAMIC(CAxisDetailSettingsDlg)
public:
   CAxisDetailSettingsDlg(const CString& strRecipeName, int nAxisNO, CWnd* pParent = nullptr);   // æ ‡å‡†æž„造函数
   virtual ~CAxisDetailSettingsDlg();
public:
   void SetPLC(CPLC* pPLC);
// å¯¹è¯æ¡†æ•°æ®
#ifdef AFX_DESIGN_TIME
   enum { IDD = IDD_DIALOG_AXIS_DETAIL_SETTINGS };
#endif
private:
   void InitAnchorPontManager();
   void FillAnchorPontManager();
   void UpdateAxisDetailSettings();
private:
   CPLC* m_pPLC;
   int m_nInitialWidth;
   int m_nInitialHeight;
   // æ•°æ®
   int m_nAxisNO;
   CString m_strRecipeName;
   // æŽ§ä»¶
   CStatic m_staticAxisNO, m_staticAxisDescription, m_staticStartAddress;
   CGridCtrl m_grid;
protected:
   virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV æ”¯æŒ
   virtual BOOL OnInitDialog();
   afx_msg void OnGridItemChanged(NMHDR* pNotifyStruct, LRESULT* pResult);
   afx_msg void OnBnClickedButtonAxisDetailSettingsSave();
   afx_msg void OnBnClickedButtonSetAxisPositioningPoints();
   DECLARE_MESSAGE_MAP()
};