リストボックスのスクロール位置を設定する方法私は得ていますオブジェクト「ListBoxBox」はメッセージ「getscrollposition」を認識しませんリストボックスのスクロール位置を設定しようとするとエラーが発生します。
スクリプトはリストから値を自動的に選択しますが、その値が現在表示されていない場合は、リストボックスに選択がないように見えます。 ユーザーがこれに混乱しないように、下にスクロールしてもらうことができれば、私にとっては良いことです。 Set ScrollPositionのドキュメントを見てきました。
誰かがこれを行う方法を知っていますか? ありがとう!
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!スクリプティングRe:リストボックスのスクロール位置を設定する方法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