From e3f724c9fd36995c207a6ed173849c20aaa2e3d7 Mon Sep 17 00:00:00 2001
From: LiFan <2308045698@qq.com>
Date: 星期二, 17 十二月 2024 13:06:22 +0800
Subject: [PATCH] update

---
 jrj/xframe/xcontrol/xtreeview.hpp |   18 +++++++++++-------
 1 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/jrj/xframe/xcontrol/xtreeview.hpp b/jrj/xframe/xcontrol/xtreeview.hpp
index e689ad9..715eda7 100644
--- a/jrj/xframe/xcontrol/xtreeview.hpp
+++ b/jrj/xframe/xcontrol/xtreeview.hpp
@@ -126,7 +126,7 @@
             return (HTREEITEM)SendMessage(GetHWND(), TVM_GETNEXTITEM, TVGN_CARET,0);				 
     }
     
-    string GetItemLabel(HTREEITEM hItem)
+    xstring GetItemLabel(HTREEITEM hItem)
     {
              int TVM_GETITEM = TV_FIRST + 62;
         
@@ -172,6 +172,11 @@
             return  tvi.lParam;
     }
     
+    int SetItemData(HTREEITEM hItem, KXMLDOMElement value)
+    {
+        return  SetItemData(hItem, (LPARAM)value.ptr());
+    }
+
     int SetItemData(HTREEITEM hItem,LPARAM value)
     {
             int TVM_SETITEM = TV_FIRST + 63;
@@ -390,7 +395,7 @@
         return InsertChildItemEx(hItem, label, ele.ptr(), image,image2);
     }
 
-    HTREEITEM InsertChildItemEx(HTREEITEM hItem,string label,int data,int image = 0,int image2 = 0)
+    HTREEITEM InsertChildItemEx(HTREEITEM hItem,string label,LPARAM data,int image = 0,int image2 = 0)
     {
         int TVM_INSERTITEM = TV_FIRST + 50;
         
@@ -508,17 +513,16 @@
         SendMessage(GetHWND(), TVM_GETITEMW, 0,(LPARAM)&xitem);
         return xitem.cChildren;
     }
-#if 0
-    string PopupMenu(string str)
+
+    xstring PopupMenu(string str)
     {
-       return (str)SendMessage(GetHWND(), 0x402, (WPARAM)str, 0);
+       return (string)SendMessage(GetHWND(), 0x402, (WPARAM)str, 0);
     }
 
     string PopupMenu(KXMLDOMElement e)
     {
-        return PopupMenu(e.xml);
+        return PopupMenu(e.xml());
     }
-#endif
 
     void SetLineAtRoot(bool value)
     {

--
Gitblit v1.9.3