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 Von Message ID auf Objekt schliessen? (https://www.delphipraxis.net/81500-von-message-id-auf-objekt-schliessen.html)

JonnyGuitar 28. Nov 2006 12:02


Von Message ID auf Objekt schliessen?
 
moin zusammen,

ich habe mir gerade mal einen hook zusammengebastelt der alle messages abfängt. aufrufen tue ich ihn so:
Delphi-Quellcode:
  Hook := SetWindowsHookEx(WH_CALLWNDPROC, MessageHookProc, 0, GetCurrentThreadId);
das klappt ganz gut.

nun stelle ich fest das die message für das buttonclick zb in meinem programm in jeder instanz variiert.
meine frage ist nun, ob man von der messageid irgendwie auf den button zurückschliessen kann? sonst weiss ich ja nie von welchem button welche message kommt?


mfg Jonny

SirThornberry 28. Nov 2006 13:47

Re: Von Message ID auf Objekt schliessen?
 
die MessageID ist für jede Message eigentlich immer gleich. Anhand des Handles solltest du jedoch Rückschlüsse ziehen können zu welchem Control die Message soll. Allerdings verstehe ich nicht warum du hier mit einem hook arbeitest wenn du nur innerhalb der eigenen Anwendung arbeitest. Da kannst du doch auch TApplicationEvents nutzen

JonnyGuitar 28. Nov 2006 14:14

Re: Von Message ID auf Objekt schliessen?
 
dies dient lediglich als versuch folgendes Problem zu lösen.

ich würde gerne wissen welche message id hinter dem click auf ein bestimmtes item eines msocommandbar popups steckt. nur bleibt die id in meinen augen nicht gleich sondern variiert

mfg Jonny


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:54 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