Hallo zusammen!
Ich würde gern eine von mir definierte Message über das Windows-Nachrichtensystem an einen Service senden. Bei einem "normalen" Windows Programm mit Form würde ich zunächst über
FindWindow den
Handle herausfinden und anschließend die Nachricht dorthin senden. Ich übergebe der Funktion dabei den Namen der Form:
Delphi-Quellcode:
wnd := FindWindow('TUniqueMagContainer', nil);
if wnd <> 0 then
begin
Sendmessage(wnd,WM_Killyourself,0,0);
end;
Mein Service hat aber keine Form(nur ein Datenmodul) - wie bekomme ich denn in diesem Fall raus, an welchen
Handle ich die Message schicken muss?
Und wie fange ich diese dann wieder auf? Wie in einer Form?
Delphi-Quellcode:
type
TUniqueMagContainer = class(TForm)
private
{ Private-Deklarationen }
...
public
{ Public-Deklarationen }
...
procedure Kill_Yourself(var msg:TMessage); message WM_Killyourself;
end;
Danke!!