-2

我有一个简单的树控件,所以我想向我的树控件节点添加一些图标。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); 

以上几行是创建树控件,所以我想用我的节点创建图标..谁能告诉我将图标添加到树控件的代码。提前致谢...

4

1 回答 1

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);
于 2019-04-17T08:17:16.547 回答