如何给treevieew变换背景?

mengdongfeng 2002-01-25 01:38:47
如何给treevieew变换背景
...全文
85 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
螺丝刀2000 2002-01-27
  • 打赏
  • 举报
回复
这个代码有用。
ferrytang 2002-01-26
  • 打赏
  • 举报
回复
7.调用 API 函数改变 TreeView 的背景色
首先声明 API 函数
Private Declare Function SendMessage Lib "User32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Long) As Long

Private Declare Function GetWindowLong Lib "User32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long

Private Declare Function SetWindowLong Lib "User32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long

Private Const GWL_STYLE = -16&
Private Const TVM_SETBKCOLOR = 4381&
Private Const TVM_GETBKCOLOR = 4383&
Private Const TVS_HASLINES = 2&

下面就是改变背景色的代码
Dim lngStyle As Long
Call SendMessage(TreeView1.hWnd, TVM_SETBKCOLOR, 0, ByVal RGB(255, 0, 0))
'改变背景到红色

lngStyle = GetWindowLong(TreeView1.hWnd, GWL_STYLE)
Call SetWindowLong(TreeView1.hWnd, GWL_STYLE, lngStyle - TVS_HASLINES)
Call SetWindowLong(TreeView1.hWnd, GWL_STYLE, lngStyle)

mengdongfeng 2002-01-26
  • 打赏
  • 举报
回复
treeview没有pictrue属性!
sdjack 2002-01-25
  • 打赏
  • 举报
回复
treeview没有pictrue属性.
MoYu 2002-01-25
  • 打赏
  • 举报
回复
SENDMESSAGE
要代码给我来信 lypear@lypear.com
lily0000000 2002-01-25
  • 打赏
  • 举报
回复
直接设置其pictrue属性即可/
uguess 2002-01-25
  • 打赏
  • 举报
回复

看看“精华区”!

743

社区成员

发帖
与我相关
我的任务
社区描述
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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