BCG项目树结构多选删除功能实现总结

简介: 1、设置多选风格在OnCreate(LPCREATESTRUCT lpCreateStruct)函数中设置多选风格 DWORD dwExtendedStyle=m_wndFileView.
1、设置多选风格
在OnCreate(LPCREATESTRUCT lpCreateStruct)函数中设置多选风格
DWORD dwExtendedStyle=m_wndFileView. GetExtendedStyle ()
|TVS_EX_DOUBLEBUFFER|TVS_EX_DRAWIMAGEASYNC| TVS_EX_MULTISELECT ;
m_wndFileView. SetExtendedStyle (dwExtendedStyle,dwExtendedStyle);

2、多选后右键删除所选中的结点
思路:从树的第一个结点进行遍历,判断结点是否被选中,遇到选中的结点则进行删除,直到遍历完所有的结点。完成删除后再对树结构进行刷新。
void CFileView::OnDeleteAll()
{
for ( HTREEITEM hTreeItem =m_wndFileView. GetRootItem( ); hTreeItem!=NULL; hTreeItem = m_wndFileView. GetNextVisibleItem ( hTreeItem ) )
if (m_wndFileView. GetItemState ( hTreeItem, TVIS_SELECTED ) & TVIS_SELECTED )
{
OnDelete(hTreeItem); //删除结点具体数据信息
}
FillFileView(); //删除完成后刷新树结构
}
注:CViewTree m_wndFileView;其中CViewTree 类继承的是CTreeCtrl类


相关文章
|
9天前
|
数据可视化 JavaScript
< elementUi 中 树状侧边栏,机构单位 - 岗位 字典 >
本文介绍了如何在Vue + ElementUI环境中,利用Tree组件和Dropdown下拉菜单实现组织单位、岗位的树状数据可视化展示及操作。案例展示了包含头部搜索、节点下拉菜单功能的树形控件,支持增删改查操作。同时,提供了效果截图。注意,案例中混合使用了Vue2和Vue3语法,可能存在潜在问题,仅作参考。
< elementUi 中 树状侧边栏,机构单位 - 岗位 字典 >
|
14天前
|
JavaScript 前端开发
【vue】设计组织机构树,增删改查,右键导航树弹出菜单对点前节点增删改,特殊字符校验
【vue】设计组织机构树,增删改查,右键导航树弹出菜单对点前节点增删改,特殊字符校验
19 1
|
6月前
|
存储 小程序 算法
【易售小程序项目】小程序首页完善(滑到底部数据翻页、回到顶端、基于回溯算法的两列数据高宽比平衡)【后端基于若依管理系统开发】
【易售小程序项目】小程序首页完善(滑到底部数据翻页、回到顶端、基于回溯算法的两列数据高宽比平衡)【后端基于若依管理系统开发】
44 0
|
9月前
|
数据库
机房收费系统——学生基本信息维护(组合查询,选中整行)
机房收费系统——学生基本信息维护(组合查询,选中整行)
40 0
机房收费系统——学生基本信息维护(组合查询,选中整行)
【分享】宜搭子表单点击新增自动展开最后一项,折叠前面所有项.
宜搭子表单点击新增自动展开最后一项,折叠前面所有项. by 页一
670 0
【分享】宜搭子表单点击新增自动展开最后一项,折叠前面所有项.
|
前端开发
前端工作总结184-element多选功能
前端工作总结184-element多选功能
55 0
前端工作总结184-element多选功能
|
前端开发
前端工作总结108-修改新增按钮显示逻辑
前端工作总结108-修改新增按钮显示逻辑
82 0
前端工作总结108-修改新增按钮显示逻辑
|
前端开发
前端工作总结128-一级控制二级菜单的变化
前端工作总结128-一级控制二级菜单的变化
70 0
前端工作总结128-一级控制二级菜单的变化
|
SQL JavaScript 前端开发
【自然框架】之鼠标点功能现(二):表单控件的“应用”—— 代码?只写需要的!
  【自然框架】之鼠标点功能现(一):单表的增删改查(即上次5月23日活动的一个主题)【Demo、源码下载】           看了大家的回复,好像不少人误会了,我为了突出“鼠标点,功能现”,所以没有说代码,没有贴代码,这就让一些人认为我想要完全抛弃VS,自己写一个“平台”来代替,不好意思,您高估我了,我可达不到。
843 0
|
存储 BI 数据处理
如何用报表工具实现树状层级结构的填报表
数据填报中,表头项如果是科目或者地区等有层级关系的维度数据,常常会希望表头能以树状形式展示,以便用户能更直观的理解填报业务,方便录入数据,点击 <a href="http://c.raqsoft.com.
1234 0