목록 상자의 스크롤 위치를 설정하는 방법나는 얻고있다 'ListBoxBox'개체가 '스크롤 위치 가져 오기'메시지를 인식하지 못합니다. 목록 상자의 스크롤 위치를 설정하려고 할 때 오류가 발생합니다.
내 스크립트는 목록에서 값을 자동으로 선택하지만 해당 값이 현재 표시되지 않으면 목록 상자에 선택 항목이없는 것처럼 보입니다. 사용자가 이것에 대해 혼란스럽지 않도록 아래로 스크롤하도록 할 수 있다면 나에게 좋을 것입니다. 저는 Set Scroll Position 문서를보고 있습니다.
누구든지 이것을하는 방법을 알고 있습니까? 감사!
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