Cómo configurar la posición de desplazamiento para cuadros de listaestoy obteniendo El objeto 'ListBoxBox' no reconoce el mensaje 'obtener posición de desplazamiento' errores al intentar establecer la ubicación de desplazamiento para un cuadro de lista.
Mi secuencia de comandos selecciona automáticamente un valor de la lista, pero si ese valor no está visible actualmente, parece que el cuadro de lista no tiene selección. Sería bueno para mí si pudiera hacer que se desplazara hacia abajo para asegurarme de que el usuario no se confunda con esto. He estado mirando la documentación de Establecer posición de desplazamiento.
¿Alguien sabe como hacer esto? ¡Gracias!
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!ScriptingRe: Cómo configurar la posición de desplazamiento para cuadros de listaNi los objetos ListBox () ni ListBoxBox () aceptan mensajes de posición de desplazamiento.Estos mensajes funcionan con ScrollBox (); Vea el ejemplo a continuación y lea sobre él en la Guía de secuencias de comandos
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