BOOL ListView_SetItem(
HWND hwnd,
const LVITEM *pitem
);
参数说明:
- hwnd:要设置项属性的列表视图控件的句柄。
- pitem:一个指向 LVITEM 结构的指针,该结构包含有关项的信息,如项的索引、图标、文本等。
LVITEM 结构的定义如下:
typedef struct {
UINT mask;
int iItem;
int iSubItem;
UINT state;
UINT stateMask;
LPWSTR pszText;
int cchTextMax;
int iImage;
LPARAM lParam;
#if (_WIN32_IE >= 0x0300)
int iIndent;
#endif
#if (_WIN32_WINNT >= 0x0501)
int iGroupId;
UINT cColumns; // Tile view columns
PUINT puColumns;
#endif
#if (_WIN32_WINNT >= 0x0600)
int iFirstOrder;
UINT dwFlags; // ListView item flags
COLORREF crBk;
COLORREF crFg;
LPVOID lParamSort;
#endif
} LVITEM;
通过 ListView_SetItem 函数,你可以设置项的各种属性,包括图标、文本、状态等。在调用此函数之前,通常需要初始化 LVITEM 结构的相应字段。
以下是一个简单的示例,演示如何使用 ListView_SetItem 函数设置列表视图中第一项的文本:
HWND hwndListView = /* 获取列表视图的句柄 */;
LVITEM lvItem = { 0 };
lvItem.mask = LVIF_TEXT;
lvItem.iItem = 0; // 第一项的索引
lvItem.pszText = L"Hello, World!"; // 要设置的文本
ListView_SetItem(hwndListView, &lvItem);
这将把列表视图中第一项的文本设置为 "Hello, World!"。请注意,实际应用中可能需要根据需要设置更多的属性。
转载请注明出处:http://www.zyzy.cn/article/detail/24756/Win32 API/Commctrl.h/ListView_SetItem