VC类似QQ游戏大厅导航的树型控件
第一步:新建一个基于对话框的MFC工程,拖动一棵标准树型控件放于界面之上。添加一个新类CTreeCtrlBT派生自CTreeCtrl。
第二步:为该类添加一些消息响应以及虚函数。其详细作用如下:
voidPreSubclassWindow();//用于添加初始化控件的相关信息
WM_SIZE//控件区域发生变化时候的处理
WM_PAINT//绘制控件
WM_MOUSEMOVE//主要获取鼠标所在位置的单元项
第三步:TreeCtrlBT.h中首先声明一个结构用于保存单元项的相关信息,并把所有项的信息放入一个map。实现代码如下:
typedefstructtagItem
用户评论
非常好,已经在使用了
可以运行,有帮助
控件不错,有点复杂,希望一个简单点的,单独的一个树形控件代码(改背景,字体颜色,去图标。。。)
结构树的编程很好的实例,很有参考价值
还可以,运行没问题