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.
Hinweis |
---|
CWnd::GetScrollInfo ermöglicht Anwendungen, 32-Bit-Bildlaufleistenpositionen zu verwenden. |
Anforderungen
Header: afxwin.h