Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: extraktion oder einbringung von infos durch handel

  Alt 19. Dez 2006, 14:48
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).
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat