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