Condividi tramite


CTreeCtrl::SetItemExpandedImageIndex

Imposta il valore dell'immagine da visualizzare quando l'elemento specificato del controllo di visualizzazione ad albero corrente è espanso.

BOOL SetItemExpandedImageIndex(
     HTREEITEM hItem, 
     int iExpandedImage
);

Parametri

Parametro

Descrizione

[in] hItem

Handle a un elemento del controllo di visualizzazione ad albero.

[in] iExpandedImage

L'indice dell'immagine da visualizzare quando l'elemento specificato è espanso.

Valore restituito

true se questo metodo ha esito positivo; in caso contrario, false.

Note

Questo metodo invia il messaggio TVM_SETITEM, come descritto in Windows SDK. Questo metodo assegna il parametro iExpandedImage al membro iExpandedImage di una struttura TVITEMEX e di utilizzare tale struttura nel messaggio.

Requisiti

intestazione: afxcmn.h

Questo metodo è supportato in Windows Vista e versioni successive.

i requisiti aggiuntivi per questo metodo sono descritti in Requisiti di compilazione per i controlli comuni di Windows Vista.

Esempio

Nell'esempio di codice definisce una variabile, m_treeCtrl, utilizzata per accedere al controllo di visualizzazione ad albero corrente. L'esempio di codice definisce inoltre un intero senza segno e più variabili di HTREEITEM. Queste variabili vengono utilizzate nell'esempio seguente.

public:
    // Variable to access tree control.
    CTreeCtrl m_treeCtrl;
    // Variable to access splitbutton control.
    CSplitButton m_splitbutton;
    // Accessibility identifier
    UINT accIdUS;
    // HTREEITEMs
    HTREEITEM hCountry;
    HTREEITEM hPA;
    HTREEITEM hWA;

Nell'esempio di codice è un test semplice per determinare se il metodo CTreeCtrl::GetItemExpandedImageIndex restituisce il valore con il metodo CTreeCtrl::SetItemExpandedImageIndex. In una sezione precedente dell'esempio di codice, non viene visualizzato, creato una visualizzazione struttura ad albero che include un nodo radice area a un paese per gli Stati Uniti, sottonodi degli stati di Pensilvania e di Washington e gli elementi albero delle città negli stati.

   CString str;
    CString msg = _T("The set and retrieved item expanded image ")
                  _T("indexes are%s equal.");
    int nSetItem = 0;
    m_treeCtrl.SetItemExpandedImageIndex( hCountry, nSetItem );
    int nItem = m_treeCtrl.GetItemExpandedImageIndex( hCountry );
    if (nItem == nSetItem)
        str.Format(msg, _T(""));
    else
        str.Format(msg, _T(" not"));
    AfxMessageBox(str, MB_ICONINFORMATION);

Vedere anche

Riferimenti

Classe CTreeCtrl

Grafico delle gerarchie

TVM_SETITEM

TVITEMEX

CTreeCtrl::GetItemExpandedImageIndex