Verwenden von Bildlaufleisten
Dieser Abschnitt enthält Themen, die das Erstellen von Bildlaufleisten veranschaulichen.
In diesem Abschnitt
Thema | BESCHREIBUNG |
---|---|
Erstellen von Bildlaufleisten |
Beim Erstellen eines überlappenden, Popup- oder untergeordneten Fensters können Sie Standard-Bildlaufleisten hinzufügen, indem Sie die CreateWindowEx-Funktion verwenden und WS_HSCROLL, WS_VSCROLL oder beide Formatvorlagen angeben. |
Scrollen von Text |
In diesem Abschnitt werden die Änderungen beschrieben, die Sie an der Standard Fensterprozedur einer Anwendung vornehmen können, damit ein Benutzer Text scrollen kann. Das Beispiel in diesem Abschnitt erstellt und zeigt ein Array von Textzeichenfolgen an und verarbeitet WM_HSCROLL und WM_VSCROLL Bildlaufleistenmeldungen, sodass der Benutzer Text sowohl vertikal als auch horizontal scrollen kann. |
Scrollen einer Bitmap |
In diesem Abschnitt werden Die Änderungen beschrieben, die Sie an der Standard-Fensterprozedur einer Anwendung vornehmen können, damit der Benutzer eine Bitmap scrollen kann. Das Beispiel enthält ein Menüelement, das den Bildschirminhalt in eine Bitmap kopiert und die Bitmap im Clientbereich anzeigt. Das Beispiel verarbeitet auch die WM_HSCROLL und WM_VSCROLL Nachrichten, die von den Bildlaufleisten generiert werden, sodass der Benutzer die Bitmap horizontal und vertikal scrollen kann. Im Gegensatz zum Beispiel für Scrolltext verwendet das Bitmapbeispiel die BitBlt-Funktion , um den ungültigen Teil des Clientbereichs zu zeichnen. |
Erstellen einer Tastaturschnittstelle für Standard-Bildlaufleisten |
Obwohl ein Bildlaufleistensteuerelement eine integrierte Tastaturschnittstelle bietet, ist dies bei einer Standard-Scrollleiste nicht der Fall. Um eine Tastaturschnittstelle für eine Standardlaufleiste zu implementieren, muss eine Fensterprozedur die WM_KEYDOWN Nachricht verarbeiten und den durch den wParam-Parameter angegebenen Virtuellen Schlüsselcode untersuchen. Wenn der Code des virtuellen Schlüssels einer Pfeiltaste entspricht, sendet die Fensterprozedur selbst eine WM_HSCROLL oder WM_VSCROLL Nachricht, wobei das Wort mit niedriger Reihenfolge des wParam-Parameters auf den entsprechenden Anforderungscode für die Scrollleiste festgelegt ist. |