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