Freigeben über


CWnd::GetScrollInfo

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

BOOL GetScrollInfo( 
   int nBar, 
   LPSCROLLINFO lpScrollInfo, 
   UINT nMask = SIF_ALL  
);

Parameter

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

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

    • SB_HORZ ruft die Parameter für die horizontale Standardbildlaufleiste des Fensters ab.

    • SB_VERT ruft die Parameter für die vertikale Standardbildlaufleiste des Fensters ab.

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

  • nMask
    Gibt die Bildlaufleistenparameter an, um abzurufen. Der Standardwert gibt eine Kombination von SIF_PAGE, von SIF_POS, von SIF_TRACKPOS und von SIF_RANGE an. Siehe SCROLLINFO weitere Informationen über die nMask -Werte.

Rückgabewert

Wenn die Meldung alle Werte abgerufen wird, ist die Rückgabe TRUE. Andernfalls ist es FALSE.

Hinweise

GetScrollInfo ermöglicht Anwendungen, 32-Bit-Bildlaufpositionen zu verwenden.

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.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchiediagramm

CScrollBar::GetScrollInfo

CWnd::SetScrollInfo

CWnd::SetScrollPos

CWnd::OnVScroll

CWnd::OnHScroll

SCROLLINFO