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