From 3ae6fded83ac8ef5cec50b402ec046268329027f Mon Sep 17 00:00:00 2001
From: xj qian <qianxj15@sina.com>
Date: 星期三, 17 七月 2024 20:56:30 +0800
Subject: [PATCH] update code

---
 jrj/xframe/xcontrol/xcombobox.hpp |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/jrj/xframe/xcontrol/xcombobox.hpp b/jrj/xframe/xcontrol/xcombobox.hpp
index fc2f128..d7e5447 100644
--- a/jrj/xframe/xcontrol/xcombobox.hpp
+++ b/jrj/xframe/xcontrol/xcombobox.hpp
@@ -16,6 +16,7 @@
         return *this;
     }
 public:
+
     int GetCurSel()
     {
         int CB_GETCURSEL_  = 0x0147;
@@ -103,6 +104,11 @@
         return SendMessage(GetHWND(),CB_RESETCONTENT_,0,0);
     }
 
+   int SetItemData(int nIndex, KXMLDOMElement p)
+   {
+       return  SetItemData(nIndex, p.ptr());
+    }
+
    int SetItemData(int nIndex, LPARAM p) 
     {
         int CB_SETITEMDATA_  =   0x0151;
@@ -125,7 +131,11 @@
         return SendMessage(GetHWND(),CB_GETITEMDATA_,nIndex,0);
     }
 
-   int AddItem(string str, int p)
+   int AddItem(string str, KXMLDOMElement ele)
+   {
+       return AddItem(str, ele.ptr());
+   }
+   int AddItem(string str, LPARAM p)
     {
         int CB_ADDSTRING_ =  0x0143;
         int h = SendMessage(GetHWND(),CB_ADDSTRING_  ,0,(LPARAM)str);
@@ -261,7 +271,7 @@
        return SendMessage(hWnd, CB_GETITEMDATA_, nIndex, 0);
    }
 
-   static int AddItem(HWND hWnd,string str, int p)
+   static int AddItem(HWND hWnd,string str, LPARAM p)
    {
        int CB_ADDSTRING_ = 0x0143;
        int h = SendMessage(hWnd, CB_ADDSTRING_, 0, (LPARAM)str);

--
Gitblit v1.9.3