Home Listboxen LIST BOX - SET NUMBER OF ENTRIES, SLIDER B (AES 175, 6) Zeichensatzauswahl

2.4.26 LIST BOX - SCROLL TO, SLIDER B (AES 175, 7)

Diese Funktion positioniert den Slider B 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_bsldr() 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_bscroll_to() daher nicht benutzt werden.

Deklaration:
void lbox_bscroll_to( LIST_BOX *box, WORD first, GRECT *box_rect,
                                              GRECT *slider_rect );

Aufruf:
lbox_bscroll_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]         7              lbox_bscroll_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


Home Listboxen LIST BOX - SET NUMBER OF ENTRIES, SLIDER B (AES 175, 6) Zeichensatzauswahl