4个TreeView控键的问题

任叔 2001-04-09 07:33:00
(1)TreeView控件有滚动条,我想取得最小用多大的宽(高)度可以不用滚动条就显示全部信息,即当前状态下已展开的树节点的最大宽(高)度是多少?
(2)用SendMessage改变TreeView控件的背景色后,节点名称部分的文本背景却不是透明色,成了白色方框,很难看,怎样使它变成透明的,或改变它的颜色和背景色一致。
(3)改变背景色后,进行各种操作(如树的展开,收缩)时,经常会看到有杂线,严重时甚至成网格状出现大量莫名其妙的花屏现象,如何避免?
(4)当窗体菜单有Undo时(快捷键为CTRL+Z),编辑TreeView节点名称时,空间自动实现的CTRL+Z(Undo)功能便失效了,被菜单把事件抢跑了,如何解决?
...全文
108 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
任叔 2001-04-16
  • 打赏
  • 举报
回复
请教
greenivy 2001-04-12
  • 打赏
  • 举报
回复
你的第二个问题可以这样,TreeView.Nodes.Node.BackColor = lngColor(你的背景色)
任叔 2001-04-12
  • 打赏
  • 举报
回复
说的就是嘛,可惜C++我几乎等于不会,有没有其他方法?
gameboy999 2001-04-11
  • 打赏
  • 举报
回复
treeview用vb来做派生也太麻烦了,我还是喜欢在C++环境中处理这些东西.
任叔 2001-04-11
  • 打赏
  • 举报
回复
binghuodao 2001-04-11
  • 打赏
  • 举报
回复
建议你不要使用API来破坏原来控件的完整性,你可以重新派生一个控件来实现你的目的。
任叔 2001-04-11
  • 打赏
  • 举报
回复
怎么速度快了,人反而少了?
任叔 2001-04-11
  • 打赏
  • 举报
回复
大家帮忙

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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