【C++】把链表的单选变成多选,并取得选中项;

这篇博客主要介绍了如何在C++的MFC环境中,将链表的单选模式转换为多选模式,并详细阐述了如何获取选中项的步骤。博主分享了CTreeCtrl类的主要成员函数,如设置图像序列、获取节点数量、设置和获取节点数据、插入和删除节点等,并提供了操作思路和遇到的问题及解决方案。
摘要由CSDN通过智能技术生成

这C++MFC的树类型CtreeCtrl把链表的单选变成多选,并取得选中项实操

函数定义参考

参考:Clist的使用参考:https://blog.csdn.net/zengweicdut/article/details/8699402
MFC的树类型CtreeCtrl函数参考:http://www.360doc.com/content/16/0223/11/7023119_536640312.shtml

CTreeCtrl类的主要成员函数
CImageList* SetImageList(CImageList * pImageList,int nImageListType);
如果树节点需要显示图标时,则必须先创建一个CImageList类的对象,并为其添加多个图像组成一个图像序列,然后调用SetImageList函数为树形控件设置图像序列,在用InsertItem插入节点时传入所需图像在图像序列中的索引即可。后面的例子中会演示。参数pImageList为指向图像序列类CImageList的对象的指针,若为NULL则删除树形控件的所有图像。参数nImageListType指定图像序列的类型,可以是TVSIL_NORMAL(普通图像序列)或TVSIL_STATE(状态图像序列,用图像表示节点的状态)。
UINT GetCount( ) const;
获取树形控件中节点的数量。
DWORD_PTR GetItemData(HTREEITEM hItem) const;
获取树形控件中某个指定节点的附加32位数据。参数hItem为指定的树节点的句柄。
BOOL SetItemData(HTREEITEM hItem,DWORD_PTR dwData);
为树形控件中某个指定节点设置附加的32位数据。参数hItem同上,dwData为要设置的32位数据。
CString GetItemText(HTREEITEM h

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值