CTreeCtrl::GetItemImage
Jedes Element in einem Strukturansicht-Steuerelement kann ein Paar Bitmapbilder verfügen, die zugeordnet.
BOOL GetItemImage(
HTREEITEM hItem,
int& nImage,
int& nSelectedImage
) const;
Parameter
hItem
Das Handle des Elements, dessen Bild abgerufen werden soll.nImage
Eine ganze Zahl, die den Index des Bilds des Elements innerhalb der Bildliste der Strukturansicht empfängt.nSelectedImage
Eine ganze Zahl, die den Index des ausgewählten Bilder des Elements innerhalb der Bildliste der Strukturansicht empfängt.
Rückgabewert
Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.
Hinweise
Die Bilder werden auf der linken Seite der Bezeichnung eines Elements.Ein Bild wird angezeigt, wenn das Element ausgewählt ist, und das andere wird angezeigt, wenn das Element nicht ausgewählt ist.Beispielsweise könnte ein Element einen geöffneten Ordner an, wenn er und ein geschlossener Ordner ausgewählt wird, wenn nicht ausgewählt ist.
Rufen Sie diese Funktion, um den Index des Bilds des Elements und des ausgewählten der Bildliste Bilder in der Strukturansicht abzurufen.
Beispiel
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);
}
}
Anforderungen
Header: afxcmn.h