如何设置列表框的滚动位置我正进入(状态对象“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