CTreeCtrl::GetItemImage
在樹狀檢視控制項中的每個項目都可以有一個點陣圖影像相關聯的。
BOOL GetItemImage(
HTREEITEM hItem,
int& nImage,
int& nSelectedImage
) const;
參數
hItem
影像是否已擷取項目的控制代碼。nImage
接收項目的影像索引在樹狀檢視控制項的影像清單中的整數。nSelectedImage
接收項目的選項的影像索引在樹狀檢視控制項的影像清單中的整數。
傳回值
如果不是零,則成功,則為 0。
備註
影像在項目的標記 (Label) 的左邊。 一個會顯示影像,當項目被選取時,,另一個檔案時,就會顯示項目並未選取。 例如,項目可以顯示一個開啟資料夾,當選取和封閉資料夾時,會在未選取時。
呼叫這個函式會擷取項目的影像和所選取之影像的索引樹狀檢視控制項的影像清單中。
範例
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