以下是该方法的基本信息:
UINT CTreeCtrl::GetItemState(HTREEITEM hItem, UINT nStateMask) const;
- 参数 hItem:标识要获取状态的树项的句柄。
- 参数 nStateMask:用于指定要获取的状态的掩码。这是一个位标志的组合,表示你想获取哪些状态。可以使用 TVIS_* 常量来设置位标志。例如,TVIS_SELECTED 表示选择状态。
- 返回值:UINT,表示指定树项的状态。
使用示例:
// 假设 m_treeCtrl 是你的 CTreeCtrl 对象
// 获取当前选中的树项的状态
HTREEITEM hSelectedItem = m_treeCtrl.GetSelectedItem();
UINT itemState = m_treeCtrl.GetItemState(hSelectedItem, TVIS_SELECTED);
// 可以使用获取到的状态进行进一步的处理
if (itemState & TVIS_SELECTED) {
// 如果树项被选中,执行相应的操作
TRACE(_T("Item is selected.\n"));
}
这个方法允许你获取指定树项的状态。你可以使用掩码 nStateMask 来指定你想获取的状态,然后方法返回指定树项的对应状态。
转载请注明出处:http://www.zyzy.cn/article/detail/22901/MFC/CTreeCtrl