如何設置列錶框的滾動位置我正進入(狀態對象“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