Vcl.Forms.TApplication.Handle
Delphi
property Handle: HWnd read FHandle write SetHandle;
C++
__property HWND Handle = {read=FHandle, write=SetHandle, nodefault};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | Vcl.Forms.pas Vcl.Forms.hpp |
Vcl.Forms | TApplication |
Beschreibung
Ermöglicht den Zugriff auf das Fenster-Handle des Hauptformulars (Fenster) der Anwendung.
Verwenden Sie Handle für Aufrufe von Windows-API-Funktionen, die ein übergeordnetes Fenster-Handle erfordern. Beispielsweise benötigt eine DLL, die eigene Popup-Fenster der obersten Ebene enthält, ein übergeordnetes Fenster, damit ihre Fenster in der Anwendung angezeigt werden können. Mithilfe die Eigenschaft Handle werden solche Fenster zu einem Bestandteil der Anwendung, d.h., sie können innerhalb der Anwendung minimiert, wiederhergestellt, aktiviert und deaktiviert werden.
Anmerkung: Wenn Sie eine gemeinsam genutzte Bibliothek (DLL-Datei) schreiben, die VCL-Formulare verwendet, müssen Sie das Fenster-Handle des Hauptfensters der als Container fungierenden ausführbaren Datei (EXE-Datei) der Eigenschaft Application.HandleApplication->Handle der Anwendung zuweisen. Dadurch wird das Formular der DLL zum Bestandteil der Container-Anwendung. Nehmen Sie die Zuordnung nie in der Eigenschaft Handle der EXE-Datei vor.