Share via


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

Vea también

Referencia

Clase de CTreeCtrl

Gráfico de jerarquía

CTreeCtrl::SetItemImage

Clase de CImageList