Compartir a través de


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

CTreeCtrl Class

Gráfico de jerarquías

CTreeCtrl::SetItemImage

CImageList (Clase)