Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Wie komme ich von einem WindowHandle auf TForm? (https://www.delphipraxis.net/88177-wie-komme-ich-von-einem-windowhandle-auf-tform.html)

Kuesel 11. Mär 2007 13:47


Wie komme ich von einem WindowHandle auf TForm?
 
Hallo Forum,

ich habe folgendes Problem:
Ich möchte aus einer Anwendung die Controls eines anderen Programms auflisten.
Das Handle des Programms ist bekannt. Wie komme ich jetzt von diesem Handle auf TForm um die Components durch zu laufen?

Hat jemand einen Tipp?

Danke Kuesel.

DGL-luke 11. Mär 2007 14:24

Re: Wie komme ich von einem WindowHandle auf TForm?
 
Hallo,

mit MSDN-Library durchsuchenFindWindow kannst du das Window-Handle bekommen.

Das WIndow Handle ist dann auch das Handle der Delphi-Form. Direkt in die VCL hinein kommst du nicht. Du musst von da aus mit WinAPI-Methoden weitermachen, z.B. MSDN-Library durchsuchenGetWindow.

CalganX 11. Mär 2007 14:28

Re: Wie komme ich von einem WindowHandle auf TForm?
 
Hi,
zu Lukes Ausführungen kann ich noch hinzufügen, dass du alle Kind-Controls eines Handles mit MSDN-Library durchsuchenEnumWindows bzw. MSDN-Library durchsuchenEnumChildWindows bekommst.

Chris


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz