Condividi tramite


CTreeCtrl::SetCheck

Chiamare la funzione membro per impostare lo stato di selezione per un elemento del controllo struttura ad albero.

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

Parametri

  • hItem
    HTREEITEM per ricevere la modifica dello stato di selezione.

  • fCheck
    Indica se l'elemento del controllo struttura ad albero deve essere eseguito o deselezionatoe.Per impostazione predefinita, SetCheck imposta l'elemento da controllare.

Valore restituito

Diverso da zero se ha esito positivo; in caso contrario 0.

Note

Quando l'elemento del controllo struttura ad albero viene controllato (fCheck impostato su TRUE), verrà visualizzato con un segno di spunta accanto.

Esempio

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);
}

Per utilizzare le caselle di controllo, impostare TVS_CHECKBOXES popolare il controllo struttura ad albero.

m_TreeCtrl.ModifyStyle(0, TVS_CHECKBOXES);

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

Requisiti

Header: afxcmn.h

Vedere anche

Riferimenti

Classe di CTreeCtrl

Grafico della gerarchia

CTreeCtrl::GetCheck