Поделиться через


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

Диаграмма иерархии

CTreeCtrl::GetCheck