From a4d2315ee4ca3f6177b4fb2526bed2feff3d89be Mon Sep 17 00:00:00 2001
From: lifan <2308045698@qq.com>
Date: 星期三, 22 十月 2025 16:52:58 +0800
Subject: [PATCH] update
---
jrj/project/business/BasicCode/Simple.Menu.Config.cpp | 18 ++++++++----------
1 files changed, 8 insertions(+), 10 deletions(-)
diff --git a/jrj/project/business/BasicCode/Simple.Menu.Config.cpp b/jrj/project/business/BasicCode/Simple.Menu.Config.cpp
index d201903..7ab5ac8 100644
--- a/jrj/project/business/BasicCode/Simple.Menu.Config.cpp
+++ b/jrj/project/business/BasicCode/Simple.Menu.Config.cpp
@@ -81,13 +81,12 @@
dw_list.ResetUpdateStatus();
dw_list.DwUpdateAllToEx(x);
HTREEITEM hItem =tv_gs.GetSelectedItem();
- if(hItem > 0)
+ if(hItem)
{
KXMLDOMElement e = x.documentElement();
- int p = trust(e);
- tv_gs.SetItemData(hItem, p);
+ tv_gs.SetItemData(hItem, e);
- while(tv_gs.GetChildItem( hItem) > 0)
+ while(tv_gs.GetChildItem( hItem))
tv_gs.DeleteItem(tv_gs.GetChildItem( hItem));
KXMLDOMNodeList li = x.selectNodes(L"item/item");
@@ -95,9 +94,8 @@
for(i=0;i<s;i++)
{
KXMLDOMElement ele = li.item(i);
- int pa = trust(ele);
xstring name = ele.selectSingleNode(L"Name").text();
- HTREEITEM cItem =tv_gs.InsertChildItem( hItem, name, pa, 15);
+ HTREEITEM cItem =tv_gs.InsertChildItem( hItem, name, ele, 15);
if(ele.selectSingleNode(L"item"))
tv_gs.SetItemChild1(cItem, 1);
}
@@ -182,7 +180,7 @@
NMTREEVIEW& nmtv = *(NMTREEVIEW*)evt->notify.pnmh;
HTREEITEM hItem = nmtv.itemNew.hItem;
- KXMLDOMElement& e = *(KXMLDOMElement*)tv_gs.GetItemData(hItem);
+ KXMLDOMElement e = tv_gs.GetItemData(hItem);
//trace(L"%s", e.xml);
//xstring id = e.selectSingleNode(L"MenuID").text();
dw_list.AcceptText();
@@ -204,9 +202,9 @@
tv_gs.DeleteItem(xto);
return -1;
}
- KXMLDOMElement& fid = *(KXMLDOMElement*)tv_gs.GetItemData(xto);
+ KXMLDOMElement fid = tv_gs.GetItemData(xto);
HTREEITEM xpto =tv_gs.GetParentItem(xto);
- KXMLDOMElement& tid = *(KXMLDOMElement*)tv_gs.GetItemData(xto);
+ KXMLDOMElement tid = tv_gs.GetItemData(xto);
//trace(L"%s-------------------------%s",fid.xml,tid.xml);
xml x ;
@@ -231,7 +229,7 @@
//
HTREEITEM xpfrom =tv_gs.GetParentItem(xfrom);
//trace(L"%d", xpfrom);
- KXMLDOMElement& fe = *(KXMLDOMElement*)tv_gs.GetItemData(xpfrom);
+ KXMLDOMElement fe = tv_gs.GetItemData(xpfrom);
//trace(L"%s-------------------------%s",fe.xml,tid.xml);
KXMLDOMElement fe1 = fe.selectSingleNode(L"item[@guid='"+id1+L"']");
fe.removeChild(fe1);
--
Gitblit v1.9.3