CTreeCtrl::GetItemImage
Ogni elemento in un controllo di visualizzazione ad albero può avere una coppia di immagini destinate a bit associate.
BOOL GetItemImage(
HTREEITEM hItem,
int& nImage,
int& nSelectedImage
) const;
Parametri
hItem
Gli handle dell'elemento dell'immagine deve essere recuperata.nImage
Intero che riceve l'indice dell'immagine dell'elemento nell'elenco immagini del controllo di visualizzazione ad albero.nSelectedImage
Intero che riceve l'indice dell'immagine selezionata dell'elemento nell'elenco immagini del controllo di visualizzazione ad albero.
Valore restituito
Diverso da zero se ha esito positivo; in caso contrario 0.
Note
Le immagini vengono visualizzati a sinistra dell'etichetta di un elemento.Un'immagine viene visualizzato quando l'elemento è selezionato e l'altra visualizzato quando l'elemento non è selezionato.Ad esempio, un elemento può visualizzare una cartella aperta quando viene selezionato e una cartella chiusa quando non è selezionato.
Chiamare la funzione per recuperare l'indice dell'immagine dell'elemento e dell'immagine selezionata nell'elenco immagini del controllo di visualizzazione ad albero.
Esempio
HTREEITEM hmyItem = m_TreeCtrl.GetSelectedItem();
// If the selected image is the same as the nonselected image
// then make the selected image one more than the nonselected image.
if (m_TreeCtrl.ItemHasChildren(hmyItem))
{
HTREEITEM hItem = m_TreeCtrl.GetChildItem(hmyItem);
int nImage, nSelectedImage;
while (hItem != NULL)
{
m_TreeCtrl.GetItemImage(hItem, nImage, nSelectedImage);
if (nImage == nSelectedImage)
{
m_TreeCtrl.SetItemImage(hItem, nImage, nImage + 1);
}
hItem = m_TreeCtrl.GetNextSiblingItem(hItem);
}
}
Requisiti
Header: afxcmn.h