CTreeCtrl::GetItemImage
Tree view 컨트롤에서 각 항목의 비트맵 이미지에 연결 된 한 쌍을 가질 수 있습니다.
BOOL GetItemImage(
HTREEITEM hItem,
int& nImage,
int& nSelectedImage
) const;
매개 변수
hItem
이미지를 검색할 항목의 핸들입니다.nImage
인덱스의 트리 뷰 컨트롤 이미지 목록 내에서 항목의 이미지를 수신 하는 정수입니다.nSelectedImage
트리 뷰 컨트롤 이미지 목록 내에서 항목의 선택된 된 이미지의 인덱스를 수신 하는 정수입니다.
반환 값
성공 하면 0이 아닌. 그렇지 않으면 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);
}
}
요구 사항
헤더: afxcmn.h