![]() |
Alle Child-Handles einer Form
Wie bekomme ich alle möglichen Handles von einer Form ?
Kann sein das, das schon mal gefragt wurde... sowas ähnliches glaube ich, sogar schonmal von mir, gab es schonmal, aber ich finde dazu einfach nichts und ich weis das es gehen muss, denn ich hatte mal einen QT-Schnipsel, mit dem das ging. Den hab ich aber nicht mehr :( Kann mir da vielleicht jemand direkt eine Function/procedure geben, oder mir zumindest mal helfen es selber hinzubekommen ? |
Re: Alle Child-Handles einer Form
Sieh dir mal
![]() |
Re: Alle Child-Handles einer Form
Hi,
Du dursuchst Rekrusiv die Array property Controls[] des Forms und schaust obs ein TWinControl ist. Wenn ja, dann haste Deine Handles :) mfG mirage228 Edit: Ups, ist ja das WinAPI-Forum :oops: - Benutze den Tipp im Beitrag über mir falls Du es in nem anderen Programm machen willst :) |
Re: Alle Child-Handles einer Form
![]() |
Re: Alle Child-Handles einer Form
Zitat:
Aber ich weis weder wie man rekursiv programmiert bzw. was das überhaupt ist noch wie ich das mit EnumChildWindows machen soll :oops: |
Re: Alle Child-Handles einer Form
Dann frag das nächste mal etwas genauer. Woher soll ich wissen, was du schon weißt, was du kannst und wo du Probleme hast. Aber eine Forensuche könnte auch schon helfen.
|
Re: Alle Child-Handles einer Form
Zitat:
Aber Ich hab mich schon totgesucht... Ich hab schon nach "EnumChildWindows" und nach "EnumChildProcs" und nach "Handles" und nach "Alle Control Handles" und und und... :wall: |
Re: Alle Child-Handles einer Form
Delphi-Quellcode:
function EnumWindowsCallBack(Window: hWnd; lParam: LPARAM): Boolean; stdcall;
begin // mit "Window" arbeiten.. // rekursiver Aufruf EnumChildWindows(Window, @EnumWindowsCallback, Integer(aThreadData)); end; EnumChildWindows(<Handle>, @EnumWindowsCallback, <Parameter der dann als lParam in der Callback landet>) |
Re: Alle Child-Handles einer Form
@ Motzi : Tschuldigung aber ich verstehs einfach nicht :wall:
Wäre sehr dankbar wenn ihr es mir erklären könntet. Denn ich interessiere mich eigentlich ziemlich für WinApi und Handles und so Sachen, da wäre es nützlich eine der wichtigsten Functionen dafür zu verstehen :wink: :pale: |
Re: Alle Child-Handles einer Form
Zitat:
Was du mit "Window" machen sollst.. nun, du das ist das Handle eines Child-Windows.. tu damit was immer du tun willst, füg es einer Liste hinzu oder mach sonst was damit.. ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz