Einzelnen Beitrag anzeigen

helen

Registriert seit: 8. Mai 2004
42 Beiträge
 
#3

Re: function aufrufen von der nur das Handle bekannt ist

  Alt 7. Sep 2004, 19:24
Hallo,

@Stevie: Danke for Deinen Code. Ich habe ihn ausprobiert. Das Problem ist, dass er bei AControl := FindControl(fData.Wnd); nil zurückgibt. Selbst, wenn die funktion in der selben Anwendung steht, wie hier:
Code:
procedure TForm1.Click (Sender : TObject);
  var AControl : TWinControl; tmp : HWND; msg : TMessage;
begin
  tmp := AllocateHwnd(OnMessage);

  AControl := FindControl (tmp);

  msg.Msg := WM_HELP;

  if assigned (AControl) then
     AControl.WindowProc (msg);
end;
funktioniert es nicht...

Wieso liefert FindControl immer nil?
  Mit Zitat antworten Zitat