From 8e35897f73080f930030ef56eb087f2ba28b41c6 Mon Sep 17 00:00:00 2001
From: xj qian <qianxj15@sina.com>
Date: 星期五, 05 七月 2024 17:14:52 +0800
Subject: [PATCH] update  some

---
 jrj/xframe/xcontrol/xlistview.hpp |  133 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 132 insertions(+), 1 deletions(-)

diff --git a/jrj/xframe/xcontrol/xlistview.hpp b/jrj/xframe/xcontrol/xlistview.hpp
index 4f29612..4ea4050 100644
--- a/jrj/xframe/xcontrol/xlistview.hpp
+++ b/jrj/xframe/xcontrol/xlistview.hpp
@@ -74,6 +74,10 @@
 
 class xlistview : public xcontrol
 {
+public:
+	xlistview() :xcontrol(nullptr) {}
+	xlistview(void* implptr) :xcontrol(implptr) {}
+public:
 	static int SetdwStyle(HWND hWnd, int dwStyle)//璁剧疆椋庢牸
 	{
 		int GWL_STYLE_ = -16;
@@ -205,7 +209,7 @@
 		return SendMessage(hWnd, LVM_INSERTITEM_, 0, (LPARAM) & lvi);
 	}
 
-	static int InsertItemEx(HWND hWnd, int xIndex, string label, int pictureindex = 0, int data = 0)//only the label and picture index need to be specified	
+	static int InsertItemEx(HWND hWnd, int xIndex, string label, int pictureindex = 0, LPARAM data = 0)//only the label and picture index need to be specified	
 	{
 		int LVM_FIRST_ = 0x1000;// ListView messages
 		int LVM_INSERTITEM_ = LVM_FIRST_ + 77;
@@ -530,4 +534,131 @@
 	{
 	}*/
 
+	int SetdwStyle(int dwStyle)//璁剧疆椋庢牸
+	{
+		return SetdwStyle(GetHWND(), dwStyle);
+	}
+	int SetReportStyle()
+	{
+		return SetReportStyle(GetHWND());
+	}
+
+	int GetImageList(int iImageList)//ImageList
+	{
+		return GetImageList(GetHWND(),iImageList);
+	}
+	int SetImageList(int iImageList, int himl)//璁剧疆ImageList
+	{
+		return SetImageList(GetHWND(), iImageList, himl);
+	}
+
+	int InsertColumn(int nCol, string label, int nFormat, int nWidth, int nSubItem)//澧炲姞鍒楋紝鍔犲叆鍒楀ご
+	{
+		return InsertColumn(GetHWND(), nCol, label, nFormat, nWidth, nSubItem);
+	}
+
+	int InsertItem(int xIndex, string label, int pictureindex = 0)//only the label and picture index need to be specified	
+	{
+		return InsertItem(GetHWND(),xIndex, label, pictureindex);
+	}
+
+	int InsertItemEx(int xIndex, string label, int pictureindex = 0,LPARAM data)//only the label and picture index need to be specified	
+	{
+		return InsertItemEx(GetHWND(), xIndex, label,  pictureindex , data);
+	}
+
+	int SetItemText(int nItem, int nSubItem, string label)
+	{
+		return SetItemText(GetHWND(), nItem,nSubItem, label);
+	}
+
+	int DeleteItemAll()//鍒犻櫎鎵�鏈�
+	{
+		return DeleteItemAll(GetHWND());
+	}
+
+	int DeleteColumn(int nCol)//鍒犻櫎鍒�
+	{
+		return DeleteColumn(GetHWND(), nCol);
+	}
+
+	int DeleteItem(int nIndex)//鍒犻櫎琛�
+	{
+		return DeleteItem(GetHWND(),nIndex);
+	}
+
+	int EditLabel(int nIndex)//nIndex= -1琛ㄧず鍙栨秷缂栬緫
+	{
+		return EditLabel(GetHWND(), nIndex);
+	}
+
+	int FindItem(int iStart, string label, bool partial, bool wrap)
+	{
+		return FindItem(GetHWND(), iStart, label,partial,  wrap);
+	}
+
+	int GetColumn(int iCol, lvcolumn lvc)
+	{
+		return GetColumn(GetHWND(), iCol,  lvc);
+	}
+
+	int GetItem(lvitem& lvi)
+	{
+		return GetItem(GetHWND(), lvi);
+	}
+
+	int GetItemCount()
+	{
+		return GetItemCount(GetHWND());
+	}
+
+	int GetItemText(int nIndex, lvitem lvi)
+	{
+		return GetItemText(GetHWND(), nIndex, lvi);
+	}
+
+	int GetNextItem(int nIndex, int flags)//nIndex=-1鏃朵粠绗竴涓紑濮�
+	{
+		return GetNextItem(GetHWND(), nIndex, flags);
+	}
+
+	int GetSelectColumn()
+	{
+		return GetSelectColumn(GetHWND() );
+	}
+
+	int GetSelectCount()
+	{
+		return GetSelectCount(GetHWND());
+	}
+
+	int SetColumn(int iCol, lvcolumn lvc)
+	{
+		return SetColumn(GetHWND(),iCol, lvc);
+	}
+
+	int SetItem(lvitem lvi)
+	{
+		return SetItem(GetHWND(), lvi);
+	}
+
+	int SetItemText(int nIndex, lvitem &lvi)
+	{
+		return SetItemText(GetHWND(),  nIndex, lvi);
+	}
+
+	int InsertColumn(int nCol, int nFormat, int nWidth, string label, int nSubItem)//澧炲姞鍒�
+	{
+		return InsertColumn(GetHWND(), nCol, nFormat, nWidth, label, nSubItem);
+
+	}
+	int InsertItem(int nItem, int nSubItem, string label, int pictureindex)//澧炲姞琛�
+	{
+		return InsertItem(GetHWND(), nItem, nSubItem, label, pictureindex);
+	}
+
+	string GetItemText(int nIndex)
+	{
+		return GetItemText(GetHWND(), nIndex);
+	}
 };
\ No newline at end of file

--
Gitblit v1.9.3