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