Comment définir la position de défilement des zones de listeJe reçois L'objet 'ListBoxBox' ne reconnaît pas le message 'get scroll position' erreurs lors de la tentative de définition de l’emplacement de défilement d’une zone de liste.
Mon script sélectionne automatiquement une valeur dans la liste, mais si cette valeur n'est pas actuellement visible, il semble que la zone de liste n'ait aucune sélection. Ce serait bien pour moi si je pouvais le faire défiler vers le bas pour m'assurer que l'utilisateur ne soit pas dérouté par cela. J'ai consulté la documentation Set Scroll Position.
Est-ce que quelqu'un sait comment faire ça? Merci!
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!Automatisation et scriptsOrganisation du contenuConception d'expériencesRe : Comment définir la position de défilement des zones de listeNi les objets ListBox() ni ListBoxBox() n'acceptent les messages de position de défilement.Ces messages fonctionnent avec ScrollBox(); Consultez l'exemple ci-dessous et lisez-le dans le Guide de script.
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