LAPTOP-SNT8I5JK\Boounion
2025-09-19 334b16b4abb4cbe3d1d4e4f211efd6f4468ae09f
SourceCode/Bond/Servo/CPanelAttributes.cpp
@@ -59,6 +59,7 @@
   SetDlgItemText(IDC_LABEL_TITLE, pStep->getName().c_str());
   SERVO::CAttributeVector attrubutes;
   pStep->getAttributeVector(attrubutes);
   attrubutes.sortWithWeight();
   unsigned int nSize = attrubutes.size();
   for (unsigned int i = 0; i < nSize; i++) {
      SERVO::CAttribute* pAttribute = attrubutes.getAttribute(i);
@@ -66,7 +67,7 @@
         pAttribute->getName().c_str(),
         pAttribute->getValue().c_str(),
         pAttribute->getDescription().c_str());
      pProperty->AllowEdit(TRUE);
      pProperty->AllowEdit(FALSE);
      m_gridCtrl.AddProperty(pProperty);
   }
}
@@ -137,7 +138,6 @@
void CPanelAttributes::OnSize(UINT nType, int cx, int cy)
{
   CDialogEx::OnSize(nType, cx, cy);
   CDialogEx::OnSize(nType, cx, cy);
   if (GetDlgItem(IDC_LINE1) == nullptr) return;
   CWnd* pItem;
@@ -162,18 +162,18 @@
   y += 8;
   GetDlgItem(IDC_MFCPROPERTYGRID1)->MoveWindow(5, y, rcClient.Width() - 13, rcClient.Height() - 3 - y);
   GetDlgItem(IDC_MFCPROPERTYGRID1)->MoveWindow(5, y, rcClient.Width() - 8, rcClient.Height() - 3 - y);
}
#define MASTER_PANEL_MIN_WIDTH      88
#define MASTER_PANEL_MAX_WIDTH      588
#define ATTRIBUTES_PANEL_MIN_WIDTH      88
#define ATTRIBUTES_PANEL_MAX_WIDTH      588
void CPanelAttributes::OnVLineMoveX(NMHDR* nmhdr, LRESULT* result)
{
   BYVERTICALLINE_NMHDR* pNmhdrex = (BYVERTICALLINE_NMHDR*)nmhdr;
   int x = pNmhdrex->dwData;
   m_nPanelWidth += x;
   m_nPanelWidth = max(m_nPanelWidth, MASTER_PANEL_MIN_WIDTH);
   m_nPanelWidth = min(m_nPanelWidth, MASTER_PANEL_MAX_WIDTH);
   m_nPanelWidth = max(m_nPanelWidth, ATTRIBUTES_PANEL_MIN_WIDTH);
   m_nPanelWidth = min(m_nPanelWidth, ATTRIBUTES_PANEL_MAX_WIDTH);
   GetParent()->SendMessage(ID_MSG_PANEL_RESIZE, m_nPanelWidth, 0);
   CString strIniFile, strValue;