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