CScrollBar::SetScrollPos

Legt die aktuelle Position eines Bildlauffelds zu der fest, die von nPos angegeben ist und, wenn Sie angegeben werden, zeichnet die Bildlaufleiste, um die neue Lage widerzuspiegeln neu.

int SetScrollPos(
   int nPos,
   BOOL bRedraw = TRUE 
);

Parameter

  • nPos
    Gibt die neue Position für das Bildlauffeld an.Es muss innerhalb des Bildlaufbereiches sein.

  • bRedraw
    Gibt an, ob die Bildlaufleiste neu gezeichnet werden soll, um die neue Lage widerzuspiegeln.Wenn bRedrawTRUE ist, wird die Bildlaufleiste neu gezeichnet.Wenn es FALSE ist, wird es nicht neu gezeichnet.Die Bildlaufleiste wird standardmäßig neu gezeichnet.

Rückgabewert

Gibt die vorherige Position des Bildlauffelds an, wenn erfolgreich; 0 andernfalls.

Hinweise

Legen Sie bRedraw zu FALSE fest, wenn die Bildlaufleiste durch einen nachfolgenden Aufruf einer anderen Funktion neu gezeichnet wird, um zu vermeiden, die Bildlaufleiste verfügen, die zweimal innerhalb eines kurzen Zeitraums neu gezeichnet wird.

Beispiel

Im Beispiel für CScrollBar::SetScrollRange.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CScrollBar-Klasse

Hierarchien-Diagramm

CScrollBar::GetScrollPos

CScrollBar::GetScrollRange

CScrollBar::SetScrollRange

SetScrollPos