Einzelnen Beitrag anzeigen

Benutzerbild von sniper_w
sniper_w

Registriert seit: 12. Dez 2004
Ort: Wien, Österriech
893 Beiträge
 
Delphi 6 Enterprise
 
#12

Re: Zeiger der Form über das Handle ermitteln

  Alt 8. Jun 2005, 16:21
Hmmm die Voraussetzung dass dies funktioniert ist so eine Implementierung von OnCreate Event:

Delphi-Quellcode:
procedure TMyFormType.OnCreate(Sender:TObject);
begin
 SetWindowLong(Handle,GWL_USERDATA, Integer(Self) );
end;
Und so holt man sich den Pointer:

Delphi-Quellcode:
var MyForm : TMyFormType;
begin
 MyForm := TMyFormType( GetWindowLong( HWND , GWL_USERDATA));
end;
Katura Haris
Es (ein gutes Wort) ist wie ein guter Baum, dessen Wurzel fest ist und dessen Zweige in den Himmel reichen.
  Mit Zitat antworten Zitat