以下是 Header_InsertItem 函数的基本信息:
int Header_InsertItem(
HWND hwnd,
int i,
const HDITEM *phdi
);
参数说明:
- hwnd: 列表头控件的句柄。
- i: 要插入的项的索引,如果为 -1,则表示在列表头的末尾插入。
- phdi: 一个指向 HDITEM 结构的指针,包含有关要插入的项的信息。
返回值:
- 如果函数成功,返回新插入项的索引。
- 如果函数失败,返回 -1。
使用示例:
#include <Commctrl.h>
// ...
HWND hwndHeader = // 获取列表头的句柄
HDITEM hdi = {0};
hdi.mask = HDI_TEXT | HDI_WIDTH; // 指定要设置的信息类型
hdi.pszText = L"New Column"; // 列的文本
hdi.cxy = 100; // 列的宽度
int newItemIndex = Header_InsertItem(hwndHeader, -1, &hdi);
if (newItemIndex != -1) {
// 插入成功,可以继续处理新插入的项
wprintf(L"New item inserted at index %d\n", newItemIndex);
} else {
// 插入失败
}
这个函数允许你在列表头中插入一个新的项,并指定该项的文本、宽度等属性。插入成功后,函数返回新插入项的索引。
转载请注明出处:http://www.zyzy.cn/article/detail/24662/Win32 API/Commctrl.h/Header_InsertItem