Diese Funktion positioniert den Slider A und aktualisiert den Inhalt der Listbox. <box_rect> ist das Redraw-Rechteck für die Listbox und <slider_rect> ist das Redraw-Rechteck für den Slider.
SCROLL TO funktioniert prinzipiell wie ein Aufruf von lbox_set_slider() mit anschließendem lbox_update(); wenn möglich wird aber gescrollt, um nur wenig neu zeichnen zu müssen. Sollte sich die Elementliste der Listbox geändert haben, darf lbox_scroll_to() daher nicht benutzt werden.
Deklaration: void lbox_scroll_to( LIST_BOX *box, WORD first, GRECT *box_rect, GRECT *slider_rect ); Aufruf: lbox_scroll_to( box, first, &box_rect, &slider_rect ); oder lbox_ascroll_to( box, first, &box_rect, &slider_rect ); Variable Belegung Bedeutung Eingaben: contrl[0] 175 lbox_set contrl[1] 2 Einträge in intin contrl[3] 3 Einträge in addrin intin[0] 4 lbox_scroll_to intin[1] first Index des ersten sichtbaren Eintrags addrin[0] box Zeiger auf die Listbox-Struktur addrin[1] box_rect Zeiger auf Redraw-Rechteck oder 0L addrin[2] slider_rect Zeiger auf Redraw-Rechteck oder 0L Ausgaben: contrl[2] 0 Einträge in intout contrl[4] 0 Einträge in addrout