Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Messages abfangen/mitlesen (https://www.delphipraxis.net/187980-messages-abfangen-mitlesen.html)

himitsu 15. Mai 2017 21:28

AW: Messages abfangen/mitlesen
 
ACHTUNG: GetMessage und PeekMessage geben dir nur Messages von PostMessage raus.
SendMessage wird direkt innerhalb dieser Funktionen sofort verarbeitet.

Drum kommt bei Application.OnMessage und TApplicationMessageEvents.OnMessage auch nur PostMessage an.
Wer auch SendMessage wissen will, der braucht einen Message-Hook.

https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
WH_CALLWNDPROC and WH_CALLWNDPROCRET
WH_GETMESSAGE
WH_FOREGROUNDIDLE

SneakyBagels 15. Mai 2017 21:34

AW: Messages abfangen/mitlesen
 
Um an einen Thread zu senden nutze ich PostThreadMessage, hole dort die Messages mit GetMessage ab und entblocke den Thread am Ende seiner Laufzeit mit WM_QUIT und sicherherheitshalber WM_CLEAR.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:26 Uhr.
Seite 3 von 3     123   

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