Sorry, das war natürlich Schwachfug von mir... immer diese @ und ^- Verwechslerei.
Es geht folgendermassen:
Delphi-Quellcode:
var
MyForm : TForm; // Fenster
PWindow: ^TForm; // PWindow: Zeiger auf den Typen TForm
begin
MyForm := TForm.Create(self); // form erzeugen
PWindow := @MyForm; // Pointer auf Form holen
end;
Und nun zum
Handle:
Ein
Handle ist sozusagen der 'Henkel', an dem Windows das Formular anpackt. Du kannst also z.B. an das
Handle Nachrichten Schicken, oder das
Handle woanders hin übergeben. Du kannst dem
Handle als solches allerdings nichts zuweisen, denn das
Handle gehört ja zum Form dazu.
Wenn Du mit mehreren Forms an einem 'Haken' arbeiten willst ist wohl der Pointer die richtige Methode.