偏门的问题--滚动条的宽度(50分)

  • 主题发起人 主题发起人 guojun
  • 开始时间 开始时间
在显示属性中改。
 
大概要改Source.
 
不太懂您的意思
要用到SBM_SETSCROLLINFO吗?
我没用过,不知道具体如何
上班回来再试试
 
举个简单例子:
SendMessage(ListBox.Handle,LB_SETHORIZONTALEXTENT,滚动条的宽度,0);
可给ListBox加上水平滚动条。
 
to All

我想去掉DBGrid的水平滚动条,但不知道怎么做。于是
用个Panel想把它挡住,但有时又露出点。真是难整。
所以 1、能有着把它去掉最好
2、不能去掉,能知道宽度也好,把它遮严点。
 
SetWindowLong(DBGrid.Handle, GWL_STYLE, GetWindowLong(DBGrid.Handle, GWL_STYLE) and not WS_HSCROLL);
 
>>我想去掉DBGrid的水平滚动条,但不知道怎么做。
ShowScrollBar(DBGrid1.Handle, SB_HORZ, FALSE);//SB_VERT,SB_BOTH
 
SendMessage(ListBox.Handle,LB_SETHORIZONTALEXTENT,滚动条的宽度,0);??
怎么去谁直的滚动条??????
 
接受答案了.
 
这个问题其实应当是在WINDOWS中设定的,既在WINDOWS中点右鼠标键,选择外观中滚动条,就可设置。要想获得系统设置的滚动条的宽度,应当调用一个API函数,就是:
GETDEVICECAPS(Form.canvas,HSCROLLBAR),返回值就是系统设定的滚动条的宽度。
 
后退
顶部