Moin Christian,
nur der Begrifflichkeit wegen:
Ein Application-Form ist
VCL-spezifisch.
Jede
VCL-Anwendung hat ein, unsichtbares, Application-Window, dass, sozusagen als Ausgangspunkt für die übrigen Formulare dient.
Alle Windows-Controls haben
Handle (z.B. Button, Edit), viele rein graphische (z.B. TLabel) aber nicht.
Mit EnumWindows kannst Du durch alle Top-Level-Windows gehen, mit EnumChildWindows dann durch deren untergeordnete "Fenster".
In Anführungsstrichen, da, z.B., ein normaler Button auch ein Fenster ist, nur mit besonderen Eigenschaften.
Die mit EnumChildWindows ermittelten Fenster könnten allerdings auch wieder untergeordete Controls enthalten.
Bei den genannten Funktionen solltest Du hier auch einige Beispiele finden, in denen dann das Auslesen/Setzen des Textes gezeigt wird (WM_GETTEXTLENGTH, WM_GETTEXT), das Aktivieren eines Buttons (BM_CLICK), oder auch das Ermitteln der zugehörigen Fensterklasse (GetClassName).