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