TreeView_SetCheckState 函数是 Windows 操作系统中的一个函数,位于 Commctrl.h 头文件中。这个函数用于设置树形视图(TreeView)控件中指定项的选中状态(即复选框的状态)。

以下是该函数的声明:
BOOL TreeView_SetCheckState(
  HWND  hwnd,
  HTREEITEM hitem,
  BOOL  fCheck
);

参数说明:
  •  hwnd:树形视图控件的句柄。

  •  hitem:要设置选中状态的树形视图项的句柄。

  •  fCheck:指定要设置的选中状态,TRUE 表示选中,FALSE 表示取消选中。


函数返回值为 BOOL 类型,如果成功设置了选中状态,则返回 TRUE,否则返回 FALSE。

使用示例:
#include <Commctrl.h>

// 假设 hwndTreeView 是你的树形视图控件的句柄
HWND hwndTreeView = // 获取树形视图控件的句柄

// 假设 hItem 是你要设置选中状态的树形视图项的句柄
HTREEITEM hItem = // 获取树形视图项的句柄

// 设置 hItem 项的选中状态为选中
TreeView_SetCheckState(hwndTreeView, hItem, TRUE);

这个函数通常用于树形视图控件中带有复选框的场景,通过调用这个函数,可以方便地控制树形视图中各项的选中状态。


转载请注明出处:http://www.zyzy.cn/article/detail/24859/Win32 API/Commctrl.h/TreeView_SetCheckState