Freigeben über


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

Siehe auch

Referenz

CTreeCtrl-Klasse

Hierarchien-Diagramm

CTreeCtrl::SetItemImage

CImageList-Klasse