Vcl.Forms.TApplication.MainFormOnTaskBar

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property MainFormOnTaskBar: Boolean read FMainFormOnTaskBar write SetMainFormOnTaskBar;

C++

__property bool MainFormOnTaskBar = {read=FMainFormOnTaskBar, write=SetMainFormOnTaskBar, nodefault};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
Vcl.Forms.pas
Vcl.Forms.hpp
Vcl.Forms TApplication


Beschreibung

Steuert, wie Windows-Taskleisten-Schaltflächen in einer VCL-Anwendung behandelt werden.

Wenn MainFormOnTaskBar True ist, repräsentiert eine Taskleisten-Schaltfläche das Hautformular der Anwendung und zeigt dessen Titel an. Bei False repräsentiert eine Taskleisten-Schaltfläche das (verborgene) Hauptfenster der Anwendung und zeigt den Anwendungstitel an.

MainFormOnTaskBar muss True sein, damit Aero-Effekte von Windows Vista oder Windows 7, einschließlich LiveTaskbar-Miniaturansichten, dynamische Fenster, Windows-Flip und Windows-Flip-3D, verwendet werden können.

Wenn eine Änderung des Standardverhaltens erforderlich ist, sollte MainFormOnTaskBar in der Projektquelldatei nach Application.Initialize und vor der Erstellung des Hauptformulars angegeben werden. MainFormOnTaskBar sollte während der gesamten Anwendungsdauer erhalten bleiben. Das Ändern dieser Eigenschaft zur Laufzeit könnte zu unerwartetem Verhalten führen.

Die Standardeinstellung von MainFormOnTaskBar für in Delphi 2007 und späteren Produkten erstellte Anwendungen ist True, für frühere Produkte False.

Die Eigenschaft MainFormOnTaskBar kann auch für ältere Anwendungen verwendet werden. Beachten Sie, dass sich die Eigenschaft auf die Z-Reihenfolge des Hauptformulars auswirkt, falls Ihre Anwendung davon abhängig ist.

Fügen Sie zur Aktualisierung vorhandener VCL-Anwendungen die folgende Zeile in die Projektquelldatei ein (das Beispiel enthält die Zeile mit der Anwendungsinitialisierung, die vor der Zeile mit MainFormOnTaskBar stehen muss):

Delphi:

Application.Initialize;
...
Application.MainFormOnTaskbar := True;

C++:

Application->Initialize();
Application->MainFormOnTaskBar = true;

Bei neuen Projekten wird diese Zeile automatisch hinzugefügt.

Weitere Informationen finden Sie unter http://www.microsoft.com/windows/products/windowsvista/features/experiences/aero.mspx.

Siehe auch

Codebeispiele