Teilen über


Bildlaufleiste

Dieser Abschnitt enthält Informationen zu den Programmierelementen, die mit Bildlaufleisten verwendet werden. Ein Fenster kann ein Datenobjekt anzeigen, z. B. ein Dokument oder eine Bitmap, die größer als der Clientbereich des Fensters ist. Wenn eine Bildlaufleistebereitgestellt wird, kann der Benutzer ein Datenobjekt im Clientbereich scrollen, um die Teile des Objekts anzuzeigen, die sich über die Rahmen des Fensters erstrecken.

Überblicke

Thema Inhalt
Über Bildlaufleisten Eine Bildlaufleiste besteht aus einer schattierten Welle mit einer Pfeilschaltfläche an jedem Ende und einem Bildlauffeld (manchmal als Daumen bezeichnet) zwischen den Pfeilschaltflächen.
Verwenden von Bildlaufleisten Beim Erstellen eines überlappenden, Popups oder untergeordneten Fensters können Sie Standard-Bildlaufleisten hinzufügen, indem Sie die CreateWindowEx--Funktion verwenden und WS_HSCROLL, WS_VSCROLLoder beide Formatvorlagen angeben.

Funktionen

Thema Inhalt
EnableScrollBar- Die EnableScrollBar--Funktion aktiviert oder deaktiviert einen oder beide Bildlaufleistenpfeile.
GetScrollBarInfo- Die GetScrollBarInfo Funktion ruft Informationen zur angegebenen Bildlaufleiste ab.
GetScrollInfo- Die GetScrollInfo--Funktion ruft die Parameter einer Bildlaufleiste ab, einschließlich der minimalen und maximalen Bildlaufpositionen, der Seitengröße und der Position des Bildlauffelds (Daumen).
GetScrollPos- Die GetScrollPos-Funktion ruft die aktuelle Position des Bildlauffelds (Daumen) in der angegebenen Bildlaufleiste ab. Die aktuelle Position ist ein relativer Wert, der vom aktuellen Bildlaufbereich abhängt. Wenn der Bildlaufbereich beispielsweise 0 bis 100 beträgt und sich das Bildlauffeld in der Mitte der Leiste befindet, ist die aktuelle Position 50. Hinweis: Die GetScrollPos-Funktion wird aus Gründen der Abwärtskompatibilität bereitgestellt. Neue Anwendungen sollten die GetScrollInfo--Funktion verwenden.
GetScrollRange- Die GetScrollRange-Funktion ruft die aktuellen Minimal- und Maximalen Bildlauffeldpositionen (Daumen) für die angegebene Bildlaufleiste ab. Hinweis: Die GetScrollRange-Funktion wird nur aus Kompatibilitätsgründen bereitgestellt. Neue Anwendungen sollten die GetScrollInfo--Funktion verwenden.
ScrollDC- Die ScrollDC- Funktion scrollt horizontal und vertikal in einem Rechteck mit Bits.
ScrollWindow- Die ScrollWindow Funktion scrollt den Inhalt des Clientbereichs des angegebenen Fensters. Hinweis: Die ScrollWindow--Funktion wird aus Gründen der Abwärtskompatibilität bereitgestellt. Neue Anwendungen sollten die ScrollWindowEx--Funktion verwenden.
ScrollWindowEx- Die ScrollWindowEx- Funktion scrollt den Inhalt des Clientbereichs des angegebenen Fensters.
SetScrollInfo- Die SetScrollInfo--Funktion legt die Parameter einer Bildlaufleiste fest, einschließlich der minimalen und maximalen Bildlaufpositionen, der Seitengröße und der Position des Bildlauffelds (Daumen). Bei Bedarf wird auch die Bildlaufleiste von der Funktion neu gezeichnet.
SetScrollPos- Die SetScrollPos--Funktion legt die Position des Bildlauffelds (Daumen) in der angegebenen Bildlaufleiste fest. Bei Bedarf wird die Bildlaufleiste neu gezeichnet, um die neue Position des Bildlauffelds widerzuspiegeln. Hinweis: Die SetScrollPos--Funktion wird aus Gründen der Abwärtskompatibilität bereitgestellt. Neue Anwendungen sollten die SetScrollInfo--Funktion verwenden.
SetScrollRange- Die SetScrollRange--Funktion legt die minimalen und maximalen Bildlauffeldpositionen für die angegebene Bildlaufleiste fest. Hinweis: Die SetScrollRange-Funktion wird aus Gründen der Abwärtskompatibilität bereitgestellt. Neue Anwendungen sollten die SetScrollInfo--Funktion verwenden.
ShowScrollBar- Die ShowScrollBar--Funktion blendet die angegebene Bildlaufleiste ein oder aus.

Meldungen

Thema Inhalt
SBM_ENABLE_ARROWS Eine Anwendung sendet die SBM_ENABLE_ARROWS Nachricht, um einen oder beide Pfeile eines Bildlaufleisten-Steuerelements zu aktivieren oder zu deaktivieren.
SBM_GETPOS Die SBM_GETPOS Nachricht wird gesendet, um die aktuelle Position des Bildlauffelds eines Bildlaufleisten-Steuerelements abzurufen. Die aktuelle Position ist ein relativer Wert, der vom aktuellen Bildlaufbereich abhängt. Wenn der Bildlaufbereich beispielsweise 0 bis 100 beträgt und sich das Bildlauffeld in der Mitte der Leiste befindet, ist die aktuelle Position 50.
Anwendungen sollten diese Nachricht nicht direkt senden. Stattdessen sollten sie die GetScrollPos-Funktion verwenden. Ein Fenster empfängt diese Nachricht über die WindowProc--Funktion. Anwendungen, die ein benutzerdefiniertes Bildlaufleisten-Steuerelement implementieren, müssen auf diese Meldungen reagieren, damit die funktion GetScrollPos ordnungsgemäß funktioniert.
SBM_GETRANGE Die SBM_GETRANGE Nachricht wird gesendet, um die Minimal- und Höchstpositionswerte für das Bildlaufleisten-Steuerelement abzurufen.
Anwendungen sollten diese Nachricht nicht direkt senden. Stattdessen sollten sie die GetScrollRange-Funktion verwenden. Ein Fenster empfängt diese Nachricht über die WindowProc--Funktion. Anwendungen, die ein benutzerdefiniertes Bildlaufleisten-Steuerelement implementieren, müssen auf diese Meldungen reagieren, damit die GetScrollRange--Funktion ordnungsgemäß funktioniert.
SBM_GETSCROLLBARINFO Gesendet von einer Anwendung zum Abrufen von Informationen über die angegebene Bildlaufleiste.
SBM_GETSCROLLINFO 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 Nachricht über die WindowProc--Funktion. Anwendungen, die ein benutzerdefiniertes Bildlaufleisten-Steuerelement implementieren, müssen auf diese Meldungen reagieren, damit die GetScrollInfo--Funktion ordnungsgemäß funktioniert.
SBM_SETPOS Die SBM_SETPOS Nachricht wird gesendet, um die Position des Bildlauffelds (Daumen) festzulegen und bei Bedarf die Bildlaufleiste neu zu zeichnen, um die neue Position des Bildlauffelds widerzuspiegeln.
Anwendungen sollten diese Nachricht nicht direkt senden. Stattdessen sollten sie die SetScrollPos--Funktion verwenden. Ein Fenster empfängt diese Nachricht über die WindowProc--Funktion. Anwendungen, die ein benutzerdefiniertes Bildlaufleisten-Steuerelement implementieren, müssen auf diese Meldungen reagieren, damit die SetScrollPos--Funktion ordnungsgemäß funktioniert.
SBM_SETRANGE Die SBM_SETRANGE Nachricht wird gesendet, um die Minimal- und Höchstpositionswerte für das Bildlaufleisten-Steuerelement festzulegen.
Anwendungen sollten diese Nachricht nicht direkt senden. Stattdessen sollten sie die SetScrollRange--Funktion verwenden. Ein Fenster empfängt diese Nachricht über die WindowProc--Funktion. Anwendungen, die ein benutzerdefiniertes Bildlaufleisten-Steuerelement implementieren, müssen auf diese Meldungen reagieren, damit die SetScrollRange--Funktion ordnungsgemäß funktioniert.
SBM_SETRANGEREDRAW Eine Anwendung sendet die SBM_SETRANGEREDRAW Nachricht an ein Bildlaufleisten-Steuerelement, um die Minimal- und Höchstpositionswerte festzulegen und das Steuerelement neu zu zeichnen.
SBM_SETSCROLLINFO Die SBM_SETSCROLLINFO Nachricht wird gesendet, um die Parameter einer Bildlaufleiste festzulegen.
Anwendungen sollten diese Nachricht nicht direkt senden. Stattdessen sollten sie die SetScrollInfo--Funktion verwenden. Ein Fenster empfängt diese Nachricht über die WindowProc--Funktion. Anwendungen, die ein benutzerdefiniertes Bildlaufleisten-Steuerelement implementieren, müssen auf diese Meldungen reagieren, damit die SetScrollInfo--Funktion ordnungsgemäß funktioniert.

Benachrichtigungen

Thema Inhalt
WM_CTLCOLORSCROLLBAR Die WM_CTLCOLORSCROLLBAR Nachricht wird an das übergeordnete Fenster eines Bildlaufleisten-Steuerelements gesendet, wenn das Steuerelement gezeichnet werden soll. Durch Reaktion auf diese Meldung kann das übergeordnete Fenster das Anzeigekontexthandle verwenden, um die Hintergrundfarbe des Bildlaufleisten-Steuerelements festzulegen.
Ein Fenster empfängt diese Nachricht über die WindowProc--Funktion.
WM_HSCROLL Die WM_HSCROLL Nachricht wird an ein Fenster gesendet, wenn ein Bildlaufereignis in der standardmäßigen horizontalen Bildlaufleiste des Fensters auftritt. Diese Nachricht wird auch an den Besitzer eines horizontalen Bildlaufleisten-Steuerelements gesendet, wenn ein Bildlaufereignis im Steuerelement auftritt.
Ein Fenster empfängt diese Nachricht über die WindowProc--Funktion.
WM_VSCROLL Die WM_VSCROLL Nachricht wird an ein Fenster gesendet, wenn ein Bildlaufereignis in der standardmäßigen vertikalen Bildlaufleiste des Fensters auftritt. Diese Nachricht wird auch an den Besitzer eines vertikalen Bildlaufleisten-Steuerelements gesendet, wenn ein Bildlaufereignis im Steuerelement auftritt.
Ein Fenster empfängt diese Nachricht über die WindowProc--Funktion.

Strukturen

Thema Inhalt
SCROLLBARINFO- Die SCROLLBARINFO- Struktur enthält Bildlaufleisteninformationen.
SCROLLINFO- Die SCROLLINFO Struktur enthält Bildlaufleistenparameter, die von der SetScrollInfo-Funktion (oder SBM_SETSCROLLINFO Nachricht) festgelegt oder von der GetScrollInfo-Funktion (oder SBM_GETSCROLLINFO Nachricht) abgerufen werden sollen.

Konstanten

Thema Inhalt
Formatvorlagen für Bildlaufleisten-Steuerelemente Zum Erstellen eines Bildlaufleisten-Steuerelements mithilfe der CreateWindow oder CreateWindowEx Funktion geben Sie die SCROLLBAR-Klasse, die entsprechenden Fensterformatkonstanten und eine Kombination der folgenden Bildlaufleisten-Steuerelementarten an. Einige der Formatvorlagen erstellen ein Bildlaufleisten-Steuerelement, das eine Standardbreite oder -höhe verwendet. Sie müssen jedoch immer die x- und y-Koordinaten und die anderen Dimensionen der Bildlaufleiste angeben, wenn Sie CreateWindow- oder CreateWindowEx-aufrufen.