Vcl.FormTabsBar.TFormTabsBar

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Vcl.FormTabsBar.TCustomFormTabsBarVcl.Controls.TCustomControlVcl.Controls.TWinControlVcl.Controls.TControlSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTFormTabsBar

Delphi

TFormTabsBar = class(TCustomFormTabsBar)

C++

class PASCALIMPLEMENTATION TFormTabsBar : public TCustomFormTabsBar

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
Vcl.FormTabsBar.pas
Vcl.FormTabsBar.hpp
Vcl.FormTabsBar Vcl.FormTabsBar


Beschreibung

Steuerelement zum Hosten mehrerer untergeordneter Formulare in einer Benutzeroberfläche, die Registerkarten ähnelt.

Das neue Steuerelement TFormTabsBar ist von IFormVisualManager geerbt, arbeitet mit den Klassen TForm und TScreen und kann alle Formulare aus Screen.Forms wiedergeben.

TFormTabsBar kann mit MDI-Formularen, aber auch mit SDI-Formularen und der zugewiesenen Eigenschaft "Parent" mit und ohne Rahmen arbeiten.

Die Steuerelemente können für ein Haupt-/übergeordnetes Formular festgelegt werden, damit sie automatisch von untergeordneten Formularen verwendet werden.


TFormTabsBar verfügt über die Eigenschaft AcceptMode und das Ereignis OnAcceptForm, zum Akzeptieren und Anpassen von Formularen innerhalb des Steuerelements.

Weitere Einzelheiten:

  • Jedes TForm kann als Registerkarte zu TFormTabsBar hinzugefügt werden, wenn sein Handle erstellt wurde. Wird das Handle freigegeben, wird die Registerkarte gelöscht.
  • Das Steuerelement zeigt sichtbare und unsichtbare Formulare an. Wenn Sie auf die Registerkarte klicken, wird das Formular angezeigt und aktiviert.
  • TFormTabsBar kann minimierte Formulare (MDI und SDI) ausblenden. Sie können durch Klicken auf die Registerkarte wiederhergestellt und aktiviert werden. Dieses Feature verhindert falsches Systemverhalten und nicht korrekte Größen der minimierten Formulare.
  • Unsichtbare/Minimierte Formulare können in dem Steuerelement gekennzeichnet werden, um anzugeben, dass das Formular derzeit nicht sichtbar ist.
  • Sie können das Systemmenü des Fensters aufrufen, indem Sie mit der rechten Maustaste auf die Registerkarte oder auf den Symbolbereich der Registerkarte klicken.
  • Registerkarten können gezogen werden und Sie können die Position jeder Registerkarte in dem Steuerelement ändern.
  • Die Breite der Registerkarte kann mit einem festen Wert oder durch eine automatische Berechnung der Breite abhängig vom Formulartitel angepasst werden (in diesem Fall definieren Sie eine Min- und Max-Breite der Registerkarte). Außerdem gibt es eine spezielle Eigenschaft zum Aktivieren von Hinweisen für lange, abgeschnittene Titel.
  • Registerkarten können eine Schließen-Schaltfläche haben, die die Methode "TForm.Close" aufruft.
  • Das Steuerelement kann eine Sonderschaltfläche zum Aufrufen des Menüs mit allen Registerkarten zur schnellen Auswahl eines der Formulare anzeigen.
  • Das Steuerelement kann auch den Fokus haben und über Tastaturunterstützung verfügen, aber nur, wenn es mit der Taste TAB den Fokus erhält (wenn "TabStop" auf True festgelegt ist). In diesem Fall können Sie Registerkarten mit der Taste EINGABE oder LEER auswählen, durch diese scrollen und sie aktivieren.
  • Das Steuerelement verfügt über High-DPI-PerMonitorV2-Unterstützung und arbeitet mit allen DPIs korrekt.
  • VCL-Stile werden sehr gut unterstützt. Einige Elemente verwenden Stilfarben, um bestimmte Elemente zu zeichnen (wie die Schließen-Schaltfläche oder die Trennlinie).


Siehe auch