Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi postmessage benutzen (https://www.delphipraxis.net/74619-postmessage-benutzen.html)

sancho1980 6. Aug 2006 15:57


postmessage benutzen
 
hi,
kann mir mal jemand erklären, wie ich postmessage zu verwenden hab?
ich meine, angenommen ich sende sowas wie

Delphi-Quellcode:
postmessage(windowshandle, 0, 0, 0);
wie stell ich es dann an, dass das entsprechende window auch auf die nachricht reagiert, also wo tu ich den entsprechenden handle-code hin?
außerdem, kann ich auch irgendwie das handle eines datemodules übergeben als parameter?

danke,

martin

DGL-luke 6. Aug 2006 16:14

Re: postmessage benutzen
 
Nachrichtenschleifen haben nur Fenster und Threads. Da kanst du also Nachrichten hinschicken. Wegen der Reaktion: Mit SendMessage bekommst du eine Rückgabewert, mit PostMessageCallback bekommst du die Rückgabe in eine Prozedur.

EDIT: jetzt fällts mir auf :lol:

Du kannst nicht einfach in einem fremden fenster die Nachrichten behandeln, die dieses fenster bekommt. Du kannst naürlich das ganze mit Hier im Forum suchenhooks wieder abfangen oder per Hier im Forum suchencode injection in der fremden anwendung rummanipulieren. aber einem fremden fenster nachrichten schicken und die dann selber behandeln - das ist - ähm... naja, sinnlos.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:08 Uhr.

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