BOOL ListView_GetCheckState(
HWND hwnd,
int iItem
);
参数说明:
- hwnd:指定要操作的列表视图控件的句柄。
- iItem:指定要获取勾选状态的项的索引。
函数返回值:
- 如果项被勾选,返回值为 TRUE。
- 如果项未被勾选,返回值为 FALSE。
使用示例:
#include <Commctrl.h>
// 假设 hwndListView 是你的列表视图控件的句柄,要获取勾选状态的项的索引是 index
HWND hwndListView; // 假设这是你的列表视图控件的句柄
int index = 2; // 假设要获取勾选状态的项的索引是 2
BOOL checked = ListView_GetCheckState(hwndListView, index);
if (checked) {
// 项被勾选
} else {
// 项未被勾选
}
这个函数通常用于处理包含复选框的列表视图控件,允许用户选择或取消选择特定的项。
请注意,为了使用复选框,列表视图控件的样式需要包含 LVS_EX_CHECKBOXES 样式。你可以在创建列表视图控件时或运行时使用 ListView_SetExtendedListViewStyle 函数来设置这个样式。
转载请注明出处:http://www.zyzy.cn/article/detail/24710/Win32 API/Commctrl.h/ListView_GetCheckState