我有一个简单的树控件,因此我想向树控件节点添加一些图标。 DDX_Control(pDX,IDC_TREE1,m_TreeView);
m_TreeView.InsertItem(L"Skills");
HTREEITEM main = m_TreeView.InsertItem(L"Technical");
m_TreeView.InsertItem(L"C++", main);
m_TreeView.InsertItem(L"Java", main);
m_TreeView.InsertItem(L".Net", main);
m_TreeView.InsertItem(L"Python", main);
HTREEITEM main1 = m_TreeView.InsertItem(L"Non_Technical");
m_TreeView.InsertItem(L"Admin", main1);
m_TreeView.InsertItem(L"HR", main1);
上面的几行是创建Tree-Control的,所以我想用我的节点创建图标。.谁能告诉我为树形控件添加图标的代码。 预先感谢...
答案 0 :(得分:0)
首先,您需要创建CImageList
对象实例。
m_TreeIcons.Create(16, 16, ILC_COLOR32|ILC_MASK, 0, 1);
您可以使用位图或图标作为图像源。
m_FileIcons.Add(AfxGetApp()->LoadIcon(IDI_FOLDER));
m_FileIcons.Add(AfxGetApp()->LoadIcon(IDI_FILE));
最后一步是将图像列表与树绑定:
m_Tree.SetImageList(&m_TreeIcons, LVSIL_SMALL);