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