Aracılığıyla paylaş


CTreeCtrl::GetItemImage

Ağaç görünümü denetiminin her öğe, kendisiyle ilişkilendirilmiş bit eşlemli görüntülerin çiftinin sahip olabilir.

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

Parametreler

  • hItem
    Alınacak olan görüntüdür madde işleci.

  • nImage
    Ağaç görünümü denetiminin resim listesindeki öğenin resmindeki dizinini alır bir tamsayı.

  • nSelectedImage
    Seçilen ağaç görünümü denetiminin resim listesi içinde resim tamsayı öğenin dizin alır.

Dönüş Değeri

Başarılı olursa sıfırdan farklı; Aksi halde 0.

Notlar

Görüntüleri, bir öğenin etiketini sol tarafında görünür.Bir resim madde işaretli ve öğeyi seçili olmadığında diğer görüntülendiğinde görüntülenir.Yok seçildiğinde, örneğin, bir öğe seçildiğinde açık bir klasörde ve kapalı bir klasörü göstermek isteyebilirsiniz.

Öğenin resmindeki ve seçilen görüntüsünü ağaç görünümü denetiminin resim listesi içindeki dizini almak için bu işlevini çağırın.

Örnek

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

Gereksinimler

Başlık: afxcmn.h

Ayrıca bkz.

Başvuru

CTreeCtrl sınıfı

Hiyerarşi grafik

CTreeCtrl::SetItemImage

CImageList sınıfı