以下是该函数的声明:
UINT TreeView_GetCheckState(HWND hwnd, HTREEITEM hItem);
参数 hwnd 是树形视图控件的句柄,hItem 是要获取选中状态的树形视图项的句柄。
函数返回值是一个整数,表示树形视图项的选中状态。可能的返回值包括:
- INDETERMINATE(2): 表示项是半选中状态。
- unchecked(0): 表示项是未选中状态。
- checked(1): 表示项是选中状态。
使用示例:
#include <Commctrl.h>
// 假设 hwndTreeView 是你的树形视图控件的句柄
// 假设 hItem 是要获取选中状态的树形视图项的句柄
UINT checkState = TreeView_GetCheckState(hwndTreeView, hItem);
switch (checkState) {
case INDETERMINATE:
// 处理半选中状态
break;
case unchecked:
// 处理未选中状态
break;
case checked:
// 处理选中状态
break;
default:
// 处理其他可能的情况
break;
}
在使用该函数之前,确保你的程序已链接到 Comctl32.lib 库。
转载请注明出处:http://www.zyzy.cn/article/detail/24832/Win32 API/Commctrl.h/TreeView_GetCheckState