VC++Tree控件使用

时间:2012-10-06 13:20:19
【文件属性】:

文件名称:VC++Tree控件使用

文件大小:19KB

文件格式:ZIP

更新时间:2012-10-06 13:20:19

控件

VC++Tree控件使用 新建一类,将Tree控件很多功能都包含进去了. TreeView提供了一些对多选的支持,但是不象ListBox那么容易实现。如果你使用TVM_SELECTITEM来选择TreeView的条目的话,只能选择一个。但你可以利用TVM_SETITEM来修改每个TreeView条目的TVIS_SELECTED属性,它决定每个条目的选种、中状态。TVM_SELECTITEM实际上同时修改LVIS_FOCUSED和TVIS_SELECTED属性。具有LVIS_FOCUSED 属性的条目同时只能有一个,而具有TVIS_SELECTED属性的可以同时有多个。Windows在处理TreeView鼠标点击时,它会清除先前具有焦点的条目的LVIS_FOCUSED属性,但不会清除其他项的TVIS_SELECTED属性。为了实现多选功能,你还需要处理WM_LBUTTONDOWN消息,以避免Windows清除当前有输入焦点的条目的TVIS_SELECTED属性。这就是实现多选的基本原理。


【文件预览】:
TreeTestDlg.h
StdAfx.cpp
resource.h
TreeTest.cpp
TreeTest.vcproj
TreeTestDlg.cpp
TreeTest.h
TreeTest.rc
TreeTest.dsw
TreeTest.dsp
TreeCtrlEx.h
ReadMe.txt
StdAfx.h
TreeCtrlEx.cpp
res
----TreeTest.rc2(400B)
----vssver.scc(64B)
----TreeTest.ico(1KB)
TreeTest.sln

网友评论

  • 没什么价值
  • 可以用的,学习了
  • 借鉴一下,看上去挺有用的
  • 借鉴了一下,没有实际用
  • 可以,用于基础学习。
  • 没什么用,就是写死的树,不是可以读取数据库的树,
  • 可以用,但不是我要的,谢谢分享
  • 感谢资源分享,非常不错的学习资料,值得学习
  • 好用,有帮助,谢谢分享
  • 可以满足使用要求。
  • 拿来学习了 可以用的,可以满足要求了
  • 可以。用于基础学习。
  • 拿来学习了,很不错,基本的都讲到了
  • 只是添加功能,没有其它的,太简单了。
  • 可以用的,可以满足要求了。。。
  • 不错,这个类已经可以满足常规要求了。谢谢分享~~~~~~~~
  • 可以用.不错,初级使用,入门比较好!