CTreeCtrl展开按钮([+]/[-])自绘...

fangchao918628 2010-11-29 04:42:59
这个按钮的自绘应该怎么做....想弄成和QQ一样的(三角形)
...全文
211 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hzy694358 2010-12-01
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fangchao918628 的回复:]

引用 5 楼 hzy694358 的回复:

当然不用处理所有函数
重写DrawItem ,还有相关的右键,左键单击等
根据你的实际需要……

好像CTreeCtrl 没有DrawItem
[/Quote]
有的
见习学术士 2010-11-30
  • 打赏
  • 举报
回复
网上找一个看看了,这么多。
fangchao918628 2010-11-30
  • 打赏
  • 举报
回复
可以在OnPaint里面画....
fangchao918628 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 hzy694358 的回复:]

当然不用处理所有函数
重写DrawItem ,还有相关的右键,左键单击等
根据你的实际需要……
[/Quote]
好像CTreeCtrl 没有DrawItem
hzy694358 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fangchao918628 的回复:]

引用 1 楼 j8daxue 的回复:
要全部自绘了.
或者window7下可以使用SetWindowTheme

如果自绘要处理所有的函数??
[/Quote]
当然不用处理所有函数
重写DrawItem ,还有相关的右键,左键单击等
根据你的实际需要……
j8daxue 2010-11-29
  • 打赏
  • 举报
回复
就是一般的控件自绘啊,onpaint,erasebk...
GetFirstVisibleItem——GetNextVisibleItem
直到句柄空。
各种状态(展开,收缩,选中,有子节点),state和normal的imagelist都要自己处理。GetItemRect取得区域,getitemimage取得imagelist序号...
m_tornado 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fangchao918628 的回复:]

引用 1 楼 j8daxue 的回复:
要全部自绘了.
或者window7下可以使用SetWindowTheme

如果自绘要处理所有的函数??
[/Quote]
oh yea~
fangchao918628 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 j8daxue 的回复:]
要全部自绘了.
或者window7下可以使用SetWindowTheme
[/Quote]
如果自绘要处理所有的函数??
j8daxue 2010-11-29
  • 打赏
  • 举报
回复
要全部自绘了.
或者window7下可以使用SetWindowTheme

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧