Поделиться через


CTreeCtrl::GetItemImage

У каждого элемента в элементе управления иерархического представления может иметь пару bitmapped изображений, связанных с ним.

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

Параметры

  • hItem
    Дескриптор элемента образ которого требуется извлечь.

  • nImage
    Целое число, которое возвращает индекс образа элемента в списке образа элемента управления иерархического представления.

  • nSelectedImage
    Целое число, которое возвращает индекс образа элемента, выбранного в списке образа элемента управления иерархического представления.

Возвращаемое значение

Ненулевой, если успешно; в противном случае – значение 0.

Заметки

Образы метки отображаются на левую сторону элемента.Один способ отображаемый, когда элемент выбрать и другое отображаемое, когда элемент не выбран.Например, элемент может отображать открытой папки при его выбрать, и закрытая папку, когда он не выбраны.

Эта функция вызывается для получения индекс образа элемента и его выбранного изображения в списке образа элемента управления иерархического представления.

Пример

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

Требования

Header: afxcmn.h

См. также

Ссылки

Класс CTreeCtrl

Диаграмма иерархии

CTreeCtrl::SetItemImage

Класс CImageList