CTreeCtrl::SetCheck

调用此成员函数上设置树控件项目的复选状态。

BOOL SetCheck( 
   HTREEITEM hItem, 
   BOOL fCheck = TRUE  
);

参数

  • hItem
    接收检查状态更改的 HTREEITEM

  • fCheck
    指示树控件项是否是中或取消选中的。 默认情况下,SetCheck 设置要检查的项。

返回值

非零,如果成功;否则为0。

备注

当树控件项目签入(fCheck 设置为 TRUE),则该项目带有一个相邻复选标记。

示例

UINT uCount = m_TreeCtrl.GetVisibleCount();
HTREEITEM hItem = m_TreeCtrl.GetFirstVisibleItem();

// Toggle the check state of all the visible items. 
for (UINT i = 0; i < uCount; i++)
{
   ASSERT(hItem != NULL);
   m_TreeCtrl.SetCheck(hItem, !m_TreeCtrl.GetCheck(hItem));
   hItem = m_TreeCtrl.GetNextVisibleItem(hItem);
}

若要使用复选框,请在填充树控件之前设置TVS_CHECKBOXES。

m_TreeCtrl.ModifyStyle(0, TVS_CHECKBOXES);

HTREEITEM aItem = m_TreeCtrl.InsertItem(_T("AAA"));
m_TreeCtrl.SetCheck(aItem);

要求

Header: afxcmn.h

请参见

参考

CTreeCtrl Class

层次结构图

CTreeCtrl::GetCheck