如何改变CTreeView中的 CTreeCtrl的样式

VC之美化界面篇 白乔原创:VC之美化界面篇转载地址:http://www.vcer.net/showTip.jsp?tipid=10465954826431. 美化界面之开题篇相信使用过《金山毒霸》、《瑞星杀毒》软件的读者应该还记得它们的精美界面:   图1 瑞星杀毒软件的精美界面程序的功能如何如何强大是一回事,它的用户界面则是另一回事。千万不要忽视程序的用户界面,因为它是给用户最初最直接的印象,丑陋的界面、不友 阅读详情

想做个资源管理器,

所以要用到 CTreeCtrl,不过我用了CTreeView,但是这个重来都没有注意过样式,今天有点头大,不过还是解决了。

 

要想有折叠按钮,在控件创建好之后

用 SetWindowLong()去设置就好了。

 

SetWindowLong(GetTreeCtrl().m_hWnd,GWL_STYLE,GetWindowLong(GetTreeCtrl().m_hWnd,GWL_STYLE)|TVS_LINESATROOT |TVS_HASBUTTONS);

 

HASBUTTONS 有折叠按钮

 

TVS_HASBUTTONS
Displays plus (+) and minus (-) buttons next to parent items. The user clicks the buttons to expand or collapse a parent item’s list of child items. To include buttons with items at the root of the tree view, TVS_LINESATROOT must also be specified.

 

所有要改变样式的方法,都可以这样用。

 

自定义皮肤树控件(CTreeCtrl) 对CTreeCtrl进行继承,添加了自定义滚动条样式,背景图片,鼠标经过子项样式,对展开时+-图标进行自定义,并保持了对原有功能的完全继承,其中很多资源参考网络 立即下载

相关推荐

HDMI接口协议

接口HDMI(High-Definition Multimedia Interface),新一代多媒体接口标准。即高清多媒体接口。它能够同时传输视频和音频,简化了设备的接口和连线;同时提供了更高的数据传输带宽,可以传输无压缩的数字音频及高分辨率视频信号。HDMI 1.0 版本于 2002 年发布,最高数据传输速度为 5Gbps;而2017 年发布的 HDMI 2.1 标准的理论带宽可达 48Gbps。1、能够同时传输视频和音频,简化了设备接口与连线。2、提供了更高的数据传输带宽,

weixin_42581439的博客 2594

CTreeCtrl设置样式

SetTreeStyle( CTreeCtrl* pTreeCtrl, DWORD dwStyle/*=TVS_HASLINES|TVS_LINESATROOT|TVS_HASBUTTONS|TVS_SINGLEEXPAND*/ ) { /* TVS_HASLINES 在父/子结点之间绘制连线 TVS_LINESATROOT 在根/子结点之间绘制连线 T

qq1134993111的专栏 2898

手把手教你搭建硬件在回路(HIL)仿真系统:从Simulink建模到实时测试

本文详细介绍了如何从零开始搭建硬件在回路(HIL)仿真系统,涵盖Simulink建模、实时仿真、代码生成及调试等关键步骤。通过具体配置示例和优化技巧,帮助开发者解决复杂控制系统验证中的技术难题,提升半实物仿真的效率和可靠性。

weixin_30952535的博客 445

在CTreeCtrl控件建立完成之后,修改它的style

我们一般是在CTreeCtrl建立的时候,调用其create函数来设定树形控件的style的。 但是,我们又常常在资源视图中,绘制一个树形控件,然后关联一个CTreeCtrl m_treeDsp成员变量。 这种情况下,我们不能调用create函数来设定它的style(因为它已经建立了)。 下面这种方法,可以在CTreeCtrl控件建立完成之后,修改它的style,以下程序推荐在OnI

xSong Studio 2236

告别手动复制粘贴!用R语言脚本批量抓取TCMSP中药靶点基因(附完整代码)

本文介绍如何使用R语言脚本自动化抓取TCMSP数据库中的中药靶点基因数据,告别手动复制粘贴的低效操作。通过详细的代码示例和参数设置,帮助研究人员快速获取并过滤符合药代动力学标准的中药成分及其靶点基因,大幅提升研究效率。特别适合生物信息学和中药现代化研究领域的从业者。

weixin_26950847的博客 261

SoC验证新思路:除了UVM仿真,你还可以试试Cadence JasperGold的形式化验证

本文深入探讨了Cadence JasperGold形式化验证在SoC设计中的创新应用,对比传统UVM仿真验证,详细解析了其数学穷尽性验证优势。通过实战案例展示了JasperGold在总线协议、时钟域交叉等关键场景的验证方法,并提供了混合验证流程设计与效能优化方案,帮助工程师提升验证效率30%以上。

weixin_30566063的博客 120

CTreeCtrl控件

原文地址:控件" target="_blank" href="http://blog.sina.com.cn/s/blog_4c7abd6201000a2k.html">CTreeCtrl控件作者:未来X工作室 在这里,你可以获得以下信息:1. CTreeCtrl 样式及设置 2. 扩展样式设置 3. 数据插入 CTreeCtrl控件+CObject +CCmdTarget

837

大模型之Spring AI实战系列(二十六):Spring Boot + DeepSeek 实战指南:构建AI聊天应用

在人工智能技术飞速发展的今天,大型语言模型已经成为了推动技术创新的重要力量。DeepSeek作为国内领先的大型语言模型提供商,其推出的DeepSeek系列模型在多个领域都展现出了卓越的性能。本文将详细介绍如何使用Spring Boot框架集成DeepSeek API,构建一个简单的AI聊天应用。我们将实现两个核心功能:普通文本生成和流式文本生成。

寻道AI,探索AI无限可能! 2257

MFC 自定义树控件:树节点的样式与交互

在本教程中,将介绍如何在MFC应用程序中使用树控件 (CTreeCtrl) 进行高级定制,包括设置字体、颜色、徽章、图标、节点的高度等。通过这些自定义设置,可以显著提升用户界面的交互性和视觉效果。

Darker的博客 1383

【软件系统架构】系列四:嵌入式软件-NPU(神经网络处理器)系统及模板

NPU(Neural Processing Unit) 是专门用于人工神经网络推理与训练的处理器,具备高并行、低功耗、低延迟等特点。它是边缘 AI、自动驾驶、智能摄像头、语音识别等场景中的关键硬件。

moton2017的博客 2248

YOLOv5入门实践(2)——手把手教你利用labelimg标注数据集

YOLOv5入门实践第2步,手把手教你使用labelimg标注数据集

路人贾的博客 1万+

在CTreeView中给CtreeCtrl增加提示(tip)的功能(图解+源码)

在CTreeView中给CtreeCtrl增加提示(tip)的功能(图解+源码)原创作者:boqing原文地址:http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=1895519源码下载地址:http://download.youkuaiyun.com/source/290421   图形界面如下:1 新建工程 

boqing的专栏 5689

Zookeeper+Hadoop+Spark+Flink+Kafka+Hbase+Hive 完全分布式高可用集群搭建(保姆级超详细含图文) 附安装包网盘下载

Hadoop+Spark+Flink+Zookeeper+Kafka+Hbase+Hive完全分布式高可用集群搭建 Hadoop高可用集群搭建 Spark高可用集群搭建 Flink高可用集群搭建 Zookeeper高可用集群搭建 Kafka高可用集群搭建 Hbase高可用集群搭建 Hive高可用集群搭建 mysql搭建 jdk部署 大数据集群环境搭建

Mr.L-OAM的博客 2万+

【文档】 CTreeCtrl / CTreeView

CTreeCtrl/CTreeView Document Infomation

Joephia的专栏 1207

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

在CTreeView中给CtreeCtrl增加提示(tip)的功能

1 新建工程 l        新建一个MFC工程,命名:TreeViewTipp   l        设置为单文档程序,注意语言选择中文(中国)  l        关键的一步:把基类设置为CTreeView    2 定义变量在TreeViewTippView.h中定义两个CString变量,用于显示提示的内容。注意:变量类型必须是CString的,并且最好是全局变量,若在函数中定义,需要在

梦里花 2080

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

MFC列表控件ListControl和树控件TreeControl

列表控件  列表相关的类:CListCtrl-父类是CWnd,本质是一个控件; CListView-父类是CView,本质是一个视图。相当于在视图中嵌入了一个CListCtrl控件  列表控件的使用   1.1 显示方式:LVS_ICON/LVS_SMALLICON/LVS_LIST/LVS_REPORT   1.2 图标:CListCtrl::SetImageList;CListCtrl::Get

吾王★Excalibur 681

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

界面编程总结(1)

界面编程总结(1)

hggugfn的博客 481

CTreeCtrl的用法

 1.取得或设定项目的信息.BOOL CTreeCtrl::GetItem(TV_ITEM* pItem);BOOL CTreeCtrl::SetItem(TV_ITEM* pItem);BOOL CTreeCtrl::SetItem(HTREEITEM hItem,UINTnMask,LPCTSTR lpszItem,int Image,int nSelectedImage,UINT n

607

转VC中使用CTreeCtrl实现目录树

<br />这是师姐给偶的寒假任务,前面一直没看,快开学了搞了一天也算实现了要的功能(其实就是修正别人的程序不能实现同步选取功能,选了父目录的话其他子目录也同样处于被选取状态)。<br /><br />程序代码主要来自网络上的VCHelper程序。<br /><br />这里还是从头叙述操作全过程,也好给自己留下深刻映像。<br />首先新建MFC工程,在对话框中添加CTreeCtrl控件,并关联变量Ctreectrl<br /> CTreeCtrl m_treectrl;<br />如果需要选择框,要将控

feihuadao的专栏 3787

树控件属性的改变

 在VC++中不直接引入CTreeCtrl控件,而是直接用类来做的情况下,可以采用下面的方法实现style模式改变:CTreeCtrl& m_tree = GetTreeCtrl(); lStyleOld = GetWindowLong(m_hWnd, GWL_STYLE);lStyleOld |= TVS_HASBUTTONS |   TVS_HASLINES | TVS_LINESATROOT

workdog的专栏 1136

MFC_CTreeCtrl样式

本文转载自:http://blog.youkuaiyun.com/qq1134993111/article/details/11317041 [cpp] view plaincopy SetTreeStyle( CTreeCtrl* pTreeCtrl, DWORD dwStyle/*=TVS_HASLINES|TVS_LINESATROOT|TVS_HASBUTT

速度就是力量 2335

[MFC]CTreeView树形视图、CTreeCtrl树形控件

1. 树形控件和树形视图:     1) 树形控件在Microsoft Windows95中就已经引入,如文件资源管理器中的树形文件列表就是使用树形控件实现的,这是树形控件最常见的应用;     2) 树形视图就是将整个树形控件作为视图模板的视图,就和之前做过的Phones列表视图一样,直接将CXXXView继承自CTreeCtrl即可;     3) 我们看到的资源管理器的左侧其实就是一个

Lirx_Tech的专栏 1万+
上一篇: VC2008转到VC2005
下一篇: 资源管理器 小结
xyjnufop
博客等级 码龄19年 10粉丝 99原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值