Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die SBM_GETSCROLLINFO Nachricht wird gesendet, um die Parameter einer Bildlaufleiste abzurufen.
Anwendungen sollten diese Nachricht nicht direkt senden. Stattdessen sollten sie die GetScrollInfo-Funktion verwenden. Ein Fenster empfängt diese Meldung über seine WindowProc-Funktion . Anwendungen, die ein benutzerdefiniertes Bildlaufleistensteuerelement implementieren, müssen auf diese Nachrichten reagieren, damit die GetScrollInfo-Funktion ordnungsgemäß funktioniert.
Parameter
-
wParam
-
Dieser Parameter wird nicht verwendet.
-
lParam
-
Zeiger auf eine SCROLLINFO-Struktur . Legen Sie vor dem Aufrufen von GetScrollInfo den cbSize-Member der Struktur auf sizeof(SCROLLINFO) fest, und legen Sie das fMask-Element fest, um die abzurufenden Bildlaufleistenparameter anzugeben. Vor der Rückgabe kopiert die Nachricht die angegebenen Parameter in die entsprechenden Member der -Struktur.
Der fMask-Member kann mindestens einer der folgenden Werte sein.
Wert Bedeutung - SIF_ALL
Kombination aus SIF_PAGE, SIF_POS, SIF_RANGE und SIF_TRACKPOS. - SIF_PAGE
Kopiert die Bildlaufseite in das nPage-Element. - SIF_POS
Kopiert die Bildlaufposition in das nPos-Element. - SIF_RANGE
Kopiert den Bildlaufbereich in die Elemente nMin und nMax. - SIF_TRACKPOS
Kopiert die aktuelle Nachverfolgungsposition des Bildlauffelds in das nTrackPos-Element.
Rückgabewert
Wenn die Nachricht Werte abgerufen hat, ist der Rückgabewert TRUE; Andernfalls ist es FALSE.
Bemerkungen
Die Meldungen, die die Position der Bildlaufleiste angeben, WM_HSCROLL und WM_VSCROLL, stellen nur 16 Bits von Positionsdaten bereit. Die von SBM_GETSCROLLINFO, SBM_SETSCROLLINFO, GetScrollInfo und SetScrollInfo verwendete SCROLLINFO-Struktur stellt jedoch 32 Bits von Bildlaufleistenpositionsdaten bereit. Sie können diese Meldungen und Funktionen verwenden, während Sie entweder die WM_HSCROLL oder WM_VSCROLL Nachrichten verarbeiten, um 32-Bit-Bildlaufleistenpositionsdaten zu erhalten.
Um die 32-Bit-Position des Bildlauffelds (Thumb) während eines SB_THUMBTRACK Anforderungscodes in einer WM_HSCROLL - oder WM_VSCROLL-Nachricht abzurufen, senden Sie SBM_GETSCROLLINFO mit dem wert SIF_TRACKPOS im fMask-Element der SCROLLINFO-Struktur . Die Meldung gibt die Nachverfolgungsposition des Bildlauffelds im nTrackPos-Element der SCROLLINFO-Struktur zurück. Dadurch können Sie die Position des Bildlauffelds abrufen, während der Benutzer es bewegt. Alternativ können Sie die GetScrollInfo-Funktion verwenden, um die gleichen Informationen abzurufen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
| Header |
|