如何设置列表框的滚动位置我正进入(状态对象“ ListBoxBox”无法识别消息“获取滚动位置”尝试设置列表框的滚动位置时出现错误。
我的脚本会自动从列表中选择一个值,但是如果该值当前不可见,则看起来列表框没有任何选择。 如果我可以向下滚动它以确保用户不会对此感到困惑,那对我来说将是一件好事。 我一直在看“设置滚动位置”文档。
有谁知道如何做到这一点? 谢谢!
Names Default To Here( 1 );
listOfItems = {};
for (i = 1, i <= 30, i++,
insert into(listOfItems,"Item " || char(i));
);
New Window( "Example",
fontobj = lb = List Box(
listOfItems,
width( 200 ),
max selected( 2 ),
nlines( 6 )
)
);
lb << set selected(7);<BR /><BR />//lb << somehow scroll down to make position 7 visible!脚本编写回复:如何设置列表框的滚动位置ListBox()或ListBoxBox()对象都不接受滚动位置消息。这些消息与ScrollBox()一起使用;请参阅下面的示例,并在《脚本指南》中阅读有关示例
win = New Window( "Example",
sb = Scroll Box(
Size( 150, 75 ),
List Box(
{"First Item", "Second Item",
"Third Item", "Fourth Item",
"Fifth Item"},
width( 200 ),
max selected( 2 ),
nlines( 6 )
)
)
);
win << Set Window Size( 300, 200 );
sb << Set Scrollers( 1, 1 ); // enable both scroll bars
sb << Set Scroll Position( 0, 10 ); /* position the scrollers on