CTreeCtrl::SetItemState 是 MFC 中 CTreeCtrl 类的一个公共方法,用于设置树节点的状态。这个方法的声明如下:
UINT SetItemState(
   HTREEITEM hItem,
   UINT nState,
   UINT nStateMask
);

其中,hItem 是要设置状态的树节点的句柄(handle),nState 是要设置的状态值,nStateMask 是一个掩码,用于确定哪些位的状态应该被设置。

以下是一个简单的示例,演示如何使用 CTreeCtrl::SetItemState 方法:
// 假设 m_treeCtrl 是你的 CTreeCtrl 对象

// 获取根节点的句柄
HTREEITEM hRootItem = m_treeCtrl.GetRootItem();

// 设置根节点为选中状态
UINT nState = TVIS_SELECTED;
UINT nStateMask = TVIS_SELECTED;
m_treeCtrl.SetItemState(hRootItem, nState, nStateMask);

这将把根节点设置为选中状态。你可以根据需要设置不同的状态,如展开、折叠、选中等。


转载请注明出处:http://www.zyzy.cn/article/detail/22874/MFC/CTreeCtrl