Einzelnen Beitrag anzeigen

jensw_2000
(Gast)

n/a Beiträge
 
#1

SendMessage > HWND darf nicht in Variable stehen

  Alt 6. Mai 2006, 09:38
Hallo zusammen,

wenn ich eine Message "direkt" an ein anderes Formular sende kommt diese wie gewollt an.
sendmessage(Form2.Handle,WM_MyMessage,0,0); Ich würde jetzt gern das Handle des Empfängerfensters als Variable übergenen. Leider kommt die Message dann nicht mehr bei dem anderen Formular an ...

Delphi-Quellcode:

private
  CurrentFormHandle:HWND;

procedure SendMyMessage(FormHandle:HWND);
begin
  sendmessage(FormHandle,WM_MyMessage,0,0);
end;

// Testaufruf

CurrentFormHandle:=Form2.Handle;
SendMyMessage(CurrentFormHandle);

CurrentFormHandle:=Form3.Handle;
SendMyMessage(CurrentFormHandle);

CurrentFormHandle:=Form4.Handle;
SendMyMessage(CurrentFormHandle);
Hat jemand eine Idee ?

Danke,
Jens
  Mit Zitat antworten Zitat