在TreeCtrl控件中移动鼠标改变字体及颜色

时间:2011-08-29 04:11:51
【文件属性】:

文件名称:在TreeCtrl控件中移动鼠标改变字体及颜色

文件大小:103KB

文件格式:DOC

更新时间:2011-08-29 04:11:51

VC++

在Windows XP中资源管理器左侧显示目录树结构时,当在项目中移动鼠标的时候,项目标签的文字的字体和颜色会产生变化,使目录的选择非常醒目.本人在学习制作Windows系统的资源管理器的过程中,加入了相似的功能,其基本思路是:在与TreeCtrl控件关联的类(CDirTreeCtrl)中重载鼠标移动消息函数,设置相关的文本的颜色参数,在WM_PAINT消息映射函数定义的设备环境中改变逻辑字体属性(由LOGFONT结构描述)并使用设置的字体,达到项目字体变动的目的.


网友评论

  • 看了一些例子,还不错!
  • 挺好的,可以借鉴一下
  • 是一个word,有点效果。
  • 没什么参考价值,一般般吧。
  • 编译通过了,看到了效果,有借鉴意义
  • 是个word文档,不是vc工程。真要做背景颜色自己绘制的话,可以参考http://read.pudn.com/downloads141/sourcecode/windows/control/treeview/608954/ColorTreeCtrl_demo/ColorTreeDlg.cpp__.htm
  • 没有想像中的好,但至少也帮到我了。
  • 还不错,不过用不上,能实现文字颜色的改变,加下划线