From 858d5b84cb2f9311d6e00d90c6f9527e2e6f57b4 Mon Sep 17 00:00:00 2001
From: lifan <2308045698@qq.com>
Date: 星期四, 04 九月 2025 17:50:13 +0800
Subject: [PATCH] update
---
jrj/xframe/xcontrol/xlistview.hpp | 138 +++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 137 insertions(+), 1 deletions(-)
diff --git a/jrj/xframe/xcontrol/xlistview.hpp b/jrj/xframe/xcontrol/xlistview.hpp
index 4f29612..78e6cd8 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,136 @@
{
}*/
+ 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=0)//澧炲姞鍒楋紝鍔犲叆鍒楀ご
+ {
+ 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 , KXMLDOMElement data )//only the label and picture index need to be specified
+ {
+ return InsertItemEx(GetHWND(), xIndex, label, pictureindex, data.ptr());
+ }
+
+ int InsertItemEx(int xIndex, string label, int pictureindex = 0,LPARAM data=0)//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