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