Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Handle des controls auf das man gerade geklickt hat (https://www.delphipraxis.net/21827-handle-des-controls-auf-das-man-gerade-geklickt-hat.html)

Meflin 8. Mai 2004 20:24


Handle des controls auf das man gerade geklickt hat
 
Hi,
wie kann ich das handle eines controls, auf das ich gerade geklickt habe herausfinden? wird das vielleicht in einer message mitgesendet, die ich per hooks abfangen & auslesen kann?


*MFG*

toms 8. Mai 2004 20:27

Re: Handle des controls auf das man gerade geklickt hat
 
Hi,

Meinst du systemweit?

Meflin 8. Mai 2004 20:29

Re: Handle des controls auf das man gerade geklickt hat
 
ja, also nicht nur in der eigenen anwendung

SirThornberry 8. Mai 2004 20:32

Re: Handle des controls auf das man gerade geklickt hat
 
getwindowfrompoint sollte dir helfen

toms 8. Mai 2004 20:32

Re: Handle des controls auf das man gerade geklickt hat
 
Müsstest wahrscheinlich WM_MOUSEDOWN u. WM_MOUSEUP Hooken.
Bei jedem dieser Ereignisse (WM_MOUSEDOWN u. WM_MOUSEUP) musst du das Handle unter der Maus bestimmen.
Wenn beide Handles gleich sind, wurde ein "OnClick" ausgeführt.
Hoffe das stimmt so.

Meflin 8. Mai 2004 20:37

Re: Handle des controls auf das man gerade geklickt hat
 
Zitat:

Zitat von SirThornberry
getwindowfrompoint sollte dir helfen

hört sich zwar gut an aber ich finde weder im msdn noch in der windows sdk hilfe was dazu!

SirThornberry 8. Mai 2004 20:39

Re: Handle des controls auf das man gerade geklickt hat
 
hab mich getäuscht, die procedure heißt
Delphi-Quellcode:
WindowFromPoint

Meflin 8. Mai 2004 20:44

Re: Handle des controls auf das man gerade geklickt hat
 
geht nicht für meine zwecke, da es nicht mit disabled controls funzt.
@toms aber wie komm ich wenn ich das gehooked habe an das handle :gruebel:

toms 8. Mai 2004 20:51

Re: Handle des controls auf das man gerade geklickt hat
 
Einen Moment, schreibe grad mal einen Beispiel Code...

SirThornberry 8. Mai 2004 20:54

Re: Handle des controls auf das man gerade geklickt hat
 
Liste der Anhänge anzeigen (Anzahl: 1)
eugen hat da ne function geschrieben (RealWindowFromPoint(Siehe Anhang))


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:33 Uhr.
Seite 1 von 2  1 2      

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