Symbolleisten und Coolbars entwerfen
Nach oben zu Die Benutzeroberfläche erstellen - Index
Symbolleisten befinden sich normalerweise am oberen Rand eines Formulars (direkt unterhalb des Hauptmenüs) und enthalten Schaltflächen und andere Steuerelemente. Ein Coolbar-Objekt ist eine Art Symbolleiste, die Steuerelemente auf verschiebbaren Bändern anzeigt, deren Größe geändert werden kann. Wenn Sie mehrere Felder am oberen Rand des Formulars ausgerichtet haben, werden sie vertikal in der Reihenfolge gestapelt, in der sie hinzugefügt wurden.
In eine Symbolleiste können nicht nur Schaltflächen, sondern beliebige Arten von Komponenten eingefügt werden, also auch Bildlaufleisten, Beschriftungen usw.
Es gibt verschiedene Möglichkeiten, eine Symbolleiste einem Formular hinzuzufügen:
- Platzieren Sie eine Panel-Komponente (TPanel) im Formular, und fügen Sie ihr Steuerelemente (normalerweise SpeedButton-Objekte) hinzu.
- Verwenden Sie anstelle von TPanel ein ToolBar-Objekt (TToolBar), und fügen Sie ihm die gewünschten Steuerelemente hinzu. Diese Komponente verwaltet Schaltflächen und andere Steuerelemente, ordnet sie in Reihen an und korrigiert automatisch ihre Größe und Position. Wenn Sie als Schaltflächen ToolButton-Objekte verwenden, können Sie diese nach Funktionen gruppieren und verschiedene Anzeigeoptionen festlegen.
- Verwenden Sie eine Coolbar-Komponente (TCoolBar) und fügen Sie ihr Steuerelemente hinzu. Das Coolbar-Objekt zeigt Steuerelemente auf unabhängigen Bändern an, die unabhängig voneinander verschoben und in der Größe geändert werden können.
Auf welche Weise Sie Symbolleisten implementieren, hängt von Ihrer Anwendung ab. Der Vorteil einer Panel-Komponente besteht darin, dass Sie hier die vollständige Kontrolle über das Aussehen und die Funktionsweise der Symbolleiste haben.
Mit ToolBar- und CoolBar-Komponenten können Sie Ihrer Anwendungen ein einheitliches Erscheinungsbild einer Windows-Anwendung geben, weil Sie die Windows-eigenen Steuerelemente verwenden. Wenn diese Steuerelemente in künftigen Betriebssystemversionen geändert werden, spiegelt sich das auch in Ihren Programmen wider. Und weil Toolbar- und CoolBar-Objekte auf allgemeinen Komponenten von Windows basieren, benötigt Ihre Anwendung die Datei COMCTL32.DLL. ToolBar- und CoolBar-Objekte werden in WinNT 3.51-Anwendungen nicht unterstützt.
In den nächsten Abschnitten finden Sie Informationen zu folgenden Themen:
- Eine Panel-Komponente als Symbolleiste hinzufügen.
- Eine ToolBar-Komponente als Symbolleiste hinzufügen.
- Eine Coolbar-Komponente hinzufügen.
- Auf Mausklicks reagieren.
- Verborgene Symbolleisten hinzufügen.
- Symbolleisten ein- und ausblenden.