From 8cd1ad310c5e559435ff38e518b8fad89852b55f Mon Sep 17 00:00:00 2001
From: LAPTOP-SNT8I5JK\Boounion <Chenluhua@qq.com>
Date: 星期五, 10 十月 2025 13:38:02 +0800
Subject: [PATCH] 1.ControlJob属性页设置 ;

---
 SourceCode/Bond/Servo/CControlJobManagerDlg.cpp |   20 +++++++++++++++++++-
 1 files changed, 19 insertions(+), 1 deletions(-)

diff --git a/SourceCode/Bond/Servo/CControlJobManagerDlg.cpp b/SourceCode/Bond/Servo/CControlJobManagerDlg.cpp
index 037b595..2e2d92c 100644
--- a/SourceCode/Bond/Servo/CControlJobManagerDlg.cpp
+++ b/SourceCode/Bond/Servo/CControlJobManagerDlg.cpp
@@ -78,6 +78,9 @@
 			if (contextType == 1) {
 				UpProcessJobId((PJWarp*)pContext);
 			}
+			else if (contextType == 2) {
+				UpControlJobId((SERVO::CControlJob*)pContext);
+			}
 		}
 	};
 
@@ -307,7 +310,8 @@
 			SERVO::CControlJob* cj = (SERVO::CControlJob*)m_tree.GetItemData(hSel);
 			ASSERT(m_pages.size() == 3);
 			if (0 == ShowPage(2)) {
-
+				SERVO::CControlJob* pControlJob = (SERVO::CControlJob*)m_tree.GetItemData(hSel);
+				m_pages[2]->SetContext(pControlJob, 2);
 			}
 		}
 		else if (m_tree.GetParentItem(hParent) == nullptr) {
@@ -406,6 +410,20 @@
 	}
 }
 
+void CControlJobManagerDlg::UpControlJobId(SERVO::CControlJob* pControlJob)
+{
+	// 鏇存柊鏍戞帶浠�
+	// 閬嶅巻鏍硅妭鐐�
+	HTREEITEM hRoot = m_tree.GetRootItem();
+	if (hRoot != nullptr) {
+		DWORD_PTR data = m_tree.GetItemData(hRoot);
+		if ((void*)data == pControlJob) {
+			m_tree.SetItemText(hRoot, pControlJob->id().c_str());
+			return; // 鎵惧埌灏辫繑鍥�
+		}
+	}
+}
+
 void CControlJobManagerDlg::LoadState()
 {
 	if (!m_bHasState) return;

--
Gitblit v1.9.3