Standard-Bildlaufleisten und Bildlaufleiste-Steuerelement

Eine Bildlaufleiste wird in einem Fenster als ein standard-Bildlaufleisten-Bar oder ein Bildlaufleisten-Steuerelement enthalten. Eine standard-Bildlaufleiste befindet sich in der nicht-Clientbereich eines Fensters. Es ist mit dem Fenster erstellt und angezeigt, wenn das Fenster angezeigt wird. Der Zweck einer Norm Bildlaufleiste soll der Benutzer Bildlauf Anforderungen zum Anzeigen des gesamten Inhalts des Clientbereichs generieren kann. Sie können eine standard-Bildlaufleiste in einem Fenster geben, indem Sie WS_HSCROLL, WS_VSCROLL oder beide Formate beim Erstellen des Fensters. Das WS_HSCROLL-Format erstellt eine horizontale Bildlaufleiste am unteren Rand des Clientbereichs entfernt positioniert. Der Stil WS_VSCROLL erstellt eine vertikale Bildlaufleiste auf der rechten Seite des Clientbereichs platziert. Die SM_CXHSCROLL und SM_CYHSCROLL System metrische Werte definieren die Breite und Höhe einer Norm horizontale Bildlaufleiste. Die Werte SM_CXVSCROLL und SM_CYVSCROLL definieren, die Breite und Höhe einer Norm vertikale Bildlaufleiste.

Ein Bildlaufleisten-Steuerelement ist ein Steuerelement, die die SCROLLBAR-Fensterklasse gehört. Ein Bildlaufleisten-Steuerelement angezeigt wird und funktioniert wie ein standard-Bildlaufleisten-Bar, aber es ist ein separates Fenster. Ein Bildlaufleisten-Steuerelement erhält als separates Fenster direkte Eingabefokus, gekennzeichnet durch ein blinkendes Caret-Zeichen im Feld Blättern angezeigt. Im Gegensatz zu einer standard-Bildlaufleiste hat ein Bildlaufleisten-Steuerelement auch eine eingebaute Tastatur-Schnittstelle, die dem Benutzer, direkte Scrollen ermöglicht. Sie können so viele Bildlaufleisten-Steuerelemente nach Bedarf in einem einzigen Fenster. Wenn Sie ein Bildlaufleisten-Steuerelement erstellen, müssen Sie die Bildlaufleiste Größe und Position angeben. Jedoch, wenn eine Bildlaufleiste des Steuerelements Fenster Größe geändert werden kann, müssen auf der Bildlaufleiste Größe Anpassungen werden wenn die Größe des Fensters geändert.

Der Vorteil der Verwendung einer standard-Bildlaufleiste ist, dass das System erstellt die Bildlaufleiste automatisch eingestellt wird, dessen Größe und Position. Standard Bildlaufleisten sind jedoch manchmal zu restriktiv. Nehmen wir beispielsweise an, dass Sie einen Clientbereich in Quadranten einteilen und einen separaten Satz von Bildlaufleisten verwenden, um den Inhalt der einzelnen Quadranten steuern möchten. Sie können keine Norm Bildlaufleisten verwenden, da Sie nur einen Satz von Bildlaufleisten für ein bestimmtes Fenster erstellen können. Verwenden Sie stattdessen, Bildlaufleisten-Steuerelemente, da Sie so viele von ihnen zu einem Fenster hinzufügen können, wie Sie wollen.

Anwendungen können die Bildlaufleisten-Steuerelemente für andere Zwecke als Scrollen den Inhalt eines Fensters bereitstellen. Beispielsweise könnte eine Bildschirm Bildschirmschoner Anwendung bereitstellen eine Bildlaufleiste zur Einstellung der Geschwindigkeit, mit der Grafiken auf dem Bildschirm über verschoben werden.

Ein Bildlaufleisten-Steuerelement kann eine Reihe von Formatvorlagen haben, die dient der Orientierung und Position der Bildlaufleiste steuern. Sie geben Sie die Formatvorlagen, die Sie wollen, wann Sie die CreateWindowEx -Funktion zum Erstellen eines Bildlaufleisten-Steuerelements aufrufen. Einige der Stile erstellen eines Bildlaufleisten-Steuerelements, das eine Standardbreite oder Höhe verwendet. Allerdings müssen Sie immer die x- und y-Koordinaten und die anderen Dimensionen der Bildlaufleiste angeben.

Eine Tabelle der Scroll Bar Steuerelementstile finden Sie unter Steuerelementstile Scroll Bar.