以下是 CTreeCtrl::SetImageList 方法的基本信息:
CImageList* SetImageList(
CImageList* pImageList,
int nImageList
);
- pImageList: 指向 CImageList 对象的指针,该对象包含树形节点的图像。
- nImageList: 指定要设置的图像列表类型。通常使用 TVSIL_NORMAL 表示普通图标。
使用示例:
// 创建并设置图像列表
CImageList imgList;
imgList.Create(16, 16, ILC_COLOR32 | ILC_MASK, 1, 1);
imgList.Add(AfxGetApp()->LoadIcon(IDI_ICON1)); // 添加图标到图像列表
// 将图像列表设置到树形控件
m_TreeCtrl.SetImageList(&imgList, TVSIL_NORMAL);
在这个示例中,首先创建了一个 CImageList 对象,然后通过 Add 方法将图标添加到图像列表中。最后,通过调用 SetImageList 将图像列表设置到树形控件中。图标的加载可以通过 LoadIcon 函数来实现。
请注意,图像列表通常包含两个图像列表,一个用于普通图标(TVSIL_NORMAL),另一个用于状态图标(TVSIL_STATE)。在这里,我们使用 TVSIL_NORMAL,表示普通图标。
转载请注明出处:http://www.zyzy.cn/article/detail/22923/MFC/CTreeCtrl