CWnd::SetScrollInfo

Rufen Sie die Memberfunktion auf, um die Informationen festzulegen, die die SCROLLINFO-Struktur eine Bildlaufleiste ungefähr beibehält.

BOOL SetScrollInfo(
   int nBar,
   LPSCROLLINFO lpScrollInfo,
   BOOL bRedraw = TRUE 
);

Parameter

  • nBar
    Gibt an, ob die Bildlaufleiste ein Steuerelement oder ein Teil Nicht-Clientbereich eines Fensters ist.Wenn ein Teil des Nicht-Clientbereichs ist, nBar gibt auch an, ob die Bildlaufleiste horizontal, vertikal oder beide positioniert wird.Sie muss eine der folgenden sein:

    • SB_CTL enthält die Parameter für ein ScrollBar-Steuerelement.Der m_hWnd Datenmember muss das Handle des Bildlaufleisten-Steuerelements sein.

    • SB_HORZ gibt an, dass das Fenster eine horizontale Bildlaufleiste ist.

    • SB_VERT gibt an, dass das Fenster eine vertikale Bildlaufleiste ist.

  • lpScrollInfo
    Ein Zeiger auf eine Struktur SCROLLINFO.Siehe Windows SDK weitere Informationen zu diesen Struktur.

  • 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

Wenn erfolgreich, ist die Rückgabe TRUE.Andernfalls ist es FALSE.

Hinweise

Die SCROLLINFO-Struktur enthält Informationen über eine Bildlaufleiste, einschließlich der minimalen und maximalen Bildlaufpositionen, die Seitengröße und die Position des Bildlauffelds (der Ziehpunkt).Siehe das SCROLLINFO-Strukturthema in Windows SDK weitere Informationen über das Ändern der Strukturstandards.

Die MFC-Windows-Meldungs-Handler, die Bildlaufleiste Position, CWnd::OnHScroll und CWnd::OnVScroll angeben, stellen nur 16 Bits von Positionsdaten bereit.GetScrollInfo und SetScrollInfo enthalten 32 Bits von Bildlaufleistenpositionsdaten.Daher kann eine Anwendung GetScrollInfo beim Verarbeiten entweder von CWnd::OnHScroll oder von CWnd::OnVScroll aufrufen, erhält 32-Bit-Bildlaufleistenpositionsdaten.

HinweisHinweis

CWnd::GetScrollInfo ermöglicht Anwendungen, 32-Bit-Bildlaufleistenpositionen zu verwenden.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchien-Diagramm

CWnd::GetScrollInfo

CWnd::SetScrollPos

CWnd::OnVScroll

CWnd::OnHScroll

SCROLLINFO