CTreeCtrl::GetItemImage
Cada elemento en un control de vista de árbol puede tener un par de imágenes trazadas un mapa de bits asociado.
BOOL GetItemImage(
HTREEITEM hItem,
int& nImage,
int& nSelectedImage
) const;
Parámetros
hItem
El identificador del elemento cuya imagen debe recuperar.nImage
Un entero que recibe el índice del elemento de la lista del control de vista de árbol.nSelectedImage
Un entero que recibe el índice de la imagen seleccionada del elemento de la lista del control de vista de árbol.
Valor devuelto
Distinto de cero si correctamente; si no 0.
Comentarios
las imágenes aparecen en el lado izquierdo de la etiqueta de un elemento. Se muestra una imagen cuando el elemento está seleccionado, y se muestra otra cuando el elemento no está seleccionado. Por ejemplo, un elemento puede mostrar una carpeta abierta cuando selecciona y una carpeta cierra cuando no está seleccionado.
Llame a esta función para recuperar el índice del elemento y de su imagen seleccionada de la lista del control de vista de árbol.
Ejemplo
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);
}
}
Requisitos
encabezado: afxcmn.h