Symbolleisten ein- und ausblenden
Nach oben zu Symbolleisten und Coolbars entwerfen
In vielen Anwendungen werden zwar mehrere Symbolleisten verwendet, aber aus Gründen der Ergonomie nicht zur selben Zeit angezeigt. Der Benutzer soll selbst entscheiden, welche Symbolleisten jeweils zu sehen sind. Symbolleisten können wie alle anderen Steuerelemente zur Laufzeit angezeigt oder ausgeblendet werden.
Um eine Symbolleiste ein- oder auszublenden, setzen Sie ihre Eigenschaft Visible auf True oder False. Normalerweise geschieht dies als Reaktion auf ein bestimmtes Benutzerereignis oder eine Änderung im Modus der Anwendung. Die meisten Symbolleisten enthalten eine Schaltfläche, mit der sie geschlossen (ausgeblendet) werden können. Wenn der Benutzer auf die Schaltfläche klickt, blendet die Anwendung die entsprechende Symbolleiste aus.
Sie können auch eine Möglichkeit anbieten, die Symbolleiste zur Laufzeit mithilfe einer anderen Komponente ein- oder auszublenden. Im folgenden Beispiel ist dies ein Ein-/Ausschalter in der Hauptsymbolleiste. In seiner OnClick-Ereignisbehandlungsroutine wird die Anzeige der Werkzeugleiste mit dem Status des Ein-/Ausschalters synchronisiert.
procedure TForm1.PenButtonClick(Sender: TObject);
begin
PenBar.Visible := PenButton.Down;
end;
void __fastcall TForm1::PenButtonClick(TObject *Sender)
{
PenBar->Visible = PenButton->Down;
}