특정 트리 항목에 아이콘을 추가 할 수 있습니까?MFC에서 트리 (CTreeCtrl)의 특정 트리 항목에 대한 아이콘 추가
나는 다음과 같은 기능을 사용하여 아이콘 항목을 추가하고 :
HTREEITEM InsertItem(LPCTSTR lpszItem,int nImage,int nSelectedImage,HTREEITEM hParent = TVI_ROOT,HTREEITEM hInsertAfter = TVI_LAST);
이 항목에 대한 아이콘을 건너 뛰려면, 내가 사용하고 -1 값을 nImage
및 nSelectedImage
을 위해. 이렇게하면 아이콘이 나타나지 않지만 공간이 생깁니다.
이것은 OP가 방지하려고하는 것과 동일한 효과를냅니다. 항목에 이미지를 설정하지 않으면 그 자리에 빈 공간이 생깁니다. OP는 각 항목이 아이콘이 있는지 여부에 관계없이 맨 왼쪽부터 시작하기를 원합니다. – IInspectable
나는 본다. 나는 그것이 추악하다고 생각한다. 승인. –
@AndrewTruckle, IInspectable : 답변 해 주셔서 감사합니다. 아이콘이 항목에 대해 설정되지 않은 경우 기본적으로 색인 0이 사용됩니다. 하지만 특정 트리 항목에 대해서만 아이콘을 추가해야합니다. 정보를 얻으려는 경우 정보를 공유하십시오. – Dipti