treeview能去掉横向的滚动条么

bleaklau 2011-06-29 10:01:23
没有发现treeview有设置滚动条的属性,我想把横向滚动条给去了,不知道哟什么方法没?
...全文
453 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyoinge 2011-06-29
  • 打赏
  • 举报
回复
还有一种方法,也是API:

定义两个实例常量
constant int GWL_STYLE = -16
constant uLONG TVS_NOHSCROLL = 32768

定义两个外部函数声明
Function long GetWindowLong (ulong hWnd, int nIndex) Library "USER32.DLL " Alias for "GetWindowLongA "
Function long SetWindowLong (ulong hWnd, int nIndex, long dwNewLong) Library "USER32.DLL " Alias for "SetWindowLongA "

在程序中按照以下方法写
long ll_TVStyle
ll_TVStyle = GetWindowLong(Handle(tv_1),GWL_STYLE)
ll_TVStyle += TVS_NOHSCROLL
SetWindowLong(Handle(tv_1),GWL_STYLE,ll_TVStyle)
yyoinge 2011-06-29
  • 打赏
  • 举报
回复
使用API函数:
声明
FUNCTION ulong ShowScrollBar(ulong hwnd,ulong wBar,ulong bShow) LIBRARY "user32.dll"

调用
constant long SB_HORZ = 0
constant long SB_VERT = 1
constant long SB_BOTH = 3
ShowScrollBar(Handle(tv_1),SB_HORZ,0);//隐藏水平滚动条
ShowScrollBar(Handle(tv_1),SB_VERT,0);//隐藏垂直滚动条
ShowScrollBar(Handle(tv_1),SB_BOTH,0);//隐藏所有滚动条

604

社区成员

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

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