首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么取得滚动条的宽度

2012-03-21 
如何取得滚动条的宽度?TScrollBarInfo似乎有信息,但用下面的代码返回false,不知道哪里错了varInfo:TScroll

如何取得滚动条的宽度?
TScrollBarInfo似乎有信息,但用下面的代码返回false,不知道哪里错了

var
    Info:   TScrollBarInfo;
begin
    ZeroMemory(@Info,   SizeOf(TScrollBarInfo));
    if   windows.GetScrollBarInfo(ScrollBox.Handle,   OBJID_HSCROLL,   info)   then
        beep;


[解决办法]
var SbarWh,SbarHt:integer;
begin
SbarHt:=getsystemmetrics(SM_CXHSCROLL);
SbarWh:=getsystemmetrics(SM_CYHSCROLL);
form1.Caption:= '宽度: '+inttostr(sbarwh)+ ' Pixels '+#20
+ '高度: '+inttostr(sbarht)+ ' Pixels ';
end;

热点排行