Partager via


CTreeCtrl::GetItemImage

Chaque élément dans un contrôle arborescence peut avoir une paire d'images intégrées une correspondance de bits qui lui sont associées.

BOOL GetItemImage( 
   HTREEITEM hItem, 
   int& nImage, 
   int& nSelectedImage  
) const;

Paramètres

  • hItem
    Le handle de l'élément dont l'image doit être récupérée.

  • nImage
    Un entier qui accepte l'index de l'image de l'élément dans la liste d'images du contrôle arborescence.

  • nSelectedImage
    Un entier qui accepte l'index de l'image sélectionnée de l'élément dans la liste d'images du contrôle arborescence.

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; sinon 0.

Notes

Les images apparaissent à gauche de l'étiquette d'un élément. Une image s'affiche lorsque l'élément est sélectionné, et l'autre est affichée lorsque l'élément n'est pas sélectionné. Par exemple, un élément peut afficher un dossier ouvert lorsqu'il est sélectionné et un répertoire fermé lorsqu'il n'est pas sélectionné.

Appelez cette fonction pour extraire l'index de l'image de l'élément et son image sélectionnée dans la liste d'images du contrôle arborescence.

Exemple

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

Configuration requise

Header: afxcmn.h

Voir aussi

Référence

CTreeCtrl, classe

Graphique de la hiérarchie

CTreeCtrl::SetItemImage

CImageList, classe