From 71f0716aa67f6e4f0de2770fe6aba1aa6592999d Mon Sep 17 00:00:00 2001
From: lifan <2308045698@qq.com>
Date: 星期三, 05 八月 2026 15:24:26 +0800
Subject: [PATCH] update

---
 jrj/ext-jrj/list.Test.ap.cpp |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/jrj/ext-jrj/list.Test.ap.cpp b/jrj/ext-jrj/list.Test.ap.cpp
index def1a02..e6fee06 100644
--- a/jrj/ext-jrj/list.Test.ap.cpp
+++ b/jrj/ext-jrj/list.Test.ap.cpp
@@ -178,7 +178,7 @@
 		int row = dw_list.GetRow();
 		if (row < 1) return 1;
 		xstring APID = dw_list.GetItemString(row, L"APID");
-
+		trace(APID);
 		if (printStr == L"")printStr = L" " + APID;
 
 		xaserverarg arg;
@@ -225,6 +225,14 @@
 		return OnCmdDispatch(evt->xcommand.pStrID);
 	}
 
+	int OnRowChanged(TEvent* evt, LPARAM p)
+	{
+		DWNMHDR& hdr = *(DWNMHDR*)evt->notify.pnmh;
+		int row = hdr.row;
+		SetAgent(L"list", dw_list.GetItemString(row, L"APID"));
+		return 1;
+	}
+
 	int OnAttachEvent()
 	{
 		//绑定工具条点击事件
@@ -234,6 +242,7 @@
 		AttachEvent(L"cbx_type", L"CBN_SELCHANGE", (FEvent)&ListTestAP::OnCombboChanged);//属性组切换list中列的数量变化
 		AttachEvent(L"dw_list", L"DWV_DOUBLECLICKED", (FEvent)&ListTestAP::OnDoubleClicked);//行双击
 		AttachEvent(L"dw_list", L"DWV_CLICKED", (FEvent)&ListTestAP::OnDwClicked);
+		AttachEvent(L"dw_list", L"DWV_ROWFOCUSCHANGED", (FEvent)&ListTestAP::OnRowChanged);
 		return 1;
 	}
 

--
Gitblit v1.9.3