LAPTOP-SNT8I5JK\Boounion
2025-03-10 19261d011387ec57d646decc945aadaf8913eeab
SourceCode/Bond/Servo/CPanelMaster.h
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
#pragma once
#include "ApredTreeCtrl2.h"
// CPanelMaster å¯¹è¯æ¡†
class CPanelMaster : public CDialogEx
{
   DECLARE_DYNAMIC(CPanelMaster)
public:
   CPanelMaster(CWnd* pParent = nullptr);   // æ ‡å‡†æž„造函数
   virtual ~CPanelMaster();
   int getPanelWidth();
   void loadEquipmentList();
   void loadSteps(SERVO::CEquipment* pEquipment, HTREEITEM hItemEq);
private:
   int GetTreeItemLevel(HTREEITEM hItem);
private:
   COLORREF m_crBkgnd;
   HBRUSH m_hbrBkgnd;
   CApredTreeCtrl2 m_treeCtrl;
   int m_nPanelWidth;
// å¯¹è¯æ¡†æ•°æ®
#ifdef AFX_DESIGN_TIME
   enum { IDD = IDD_PANEL_MASTER };
#endif
protected:
   virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV æ”¯æŒ
   DECLARE_MESSAGE_MAP()
public:
   virtual BOOL OnInitDialog();
   afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
   afx_msg void OnDestroy();
   afx_msg void OnSize(UINT nType, int cx, int cy);
   afx_msg void OnVLineMoveX(NMHDR* nmhdr, LRESULT* result);
   afx_msg void OnTimer(UINT_PTR nIDEvent);
   afx_msg void OnTvnSelchangedTree1(NMHDR* pNMHDR, LRESULT* pResult);
};