CTreeCtrl
1.初始化图片列表 CTreeCtrl
CImageList m_imglstTreeFolder;
m_imglstTreeFolder.Create( 16 , 16 , ILC_COLOR24 | ILC_MASK , 1 , 0 ) ;
m_imglstTreeFolder.Add(AfxGetApp()->LoadIcon( IDR_MAINFRAME ));
m_imglstTreeFolder.Add(AfxGetApp()->LoadIcon( IDI_INBOX ));
m_imglstTreeFolder.Add(AfxGetApp()->LoadIcon( IDI_OUTBOX ));
m_imglstTreeFolder.Add(AfxGetApp()->LoadIcon( IDI_DRAFTBOX ));
m_imglstTreeFolder.Add(AfxGetApp()->LoadIcon( IDI_SENT ));
m_imglstTreeFolder.Add(AfxGetApp()->LoadIcon( IDI_DELETED ));
m_treeFolder.SetImageList( &m_imglstTreeFolder , LVSIL_NORMAL ) ;
HTREEITEM hRoot ;
hRoot = m_treeFolder.InsertItem( "我的邮箱" , 0 , 0 ) ;
m_treeFolder.InsertItem( "收件箱" , 1 , 1 , hRoot ) ;
m_treeFolder.InsertItem( "发件箱" , 2 , 2 , hRoot ) ;
m_treeFolder.InsertItem( "草稿箱" , 3 , 3 , hRoot ) ;
m_treeFolder.InsertItem( "已发送邮件" , 4 , 4 , hRoot ) ;
m_treeFolder.InsertItem( "已删除邮件" , 5 , 5 , hRoot ) ;
m_treeFolder.Expand( hRoot , TVE_EXPAND ) ;
m_treeFolder.SetTextColor( RGB( 128 , 0 , 128 ) ) ;
1.初始化并展开列表
void CMyClass::InitTree()
{
HTREEITEM m_hItem=m_Tree.InsertItem("联通积分业务管理",TVI_ROOT);
HTREEITEM hItem1 =m_Tree.InsertItem("数据操作",m_hItem);
m_Tree.InsertItem("数据导入",hItem1);
m_Tree.InsertItem("数据导出",hItem1);
HTREEITEM hItem2 = m_Tree.InsertItem("查询数据",m_hItem);
m_Tree.InsertItem("业务数据查询",hItem2);
m_Tree.InsertItem("积分数据查询",hItem2);
HTREEITEM hItem3 = m_Tree.InsertItem("积分换购",m_hItem);
m_Tree.InsertItem("换购积分",hItem3);
m_Tree.InsertItem("换购记录",hItem3);
HTREEITEM hItem4 = m_Tree.InsertItem("其他",m_hItem);
m_Tree.InsertItem("查询",hItem4);
MyExpandTree(m_Tree.GetRootItem());
}
void CMyClass::MyExpandTree(HTREEITEM hTreeItem)
{
if(!m_Tree.ItemHasChildren(hTreeItem))
{
return;
}
HTREEITEM hNextItem = m_Tree.GetChildItem(hTreeItem);
while (hNextItem != NULL)
{
MyExpandTree(hNextItem);
hNextItem = m_Tree.GetNextItem(hNextItem, TVGN_NEXT);
}
m_Tree.Expand(hTreeItem,TVE_EXPAND);
}
文章来源: zzzili.blog.csdn.net,作者:清雨小竹,版权归原作者所有,如需转载,请联系作者。
原文链接:zzzili.blog.csdn.net/article/details/8265425
- 点赞
- 收藏
- 关注作者
评论(0)