Wie bekomme ich ein HWND-Handle aus einem System.Windows.Forms.Form

Angesichts der Form

System.Windows.Forms::Form Form1;

und der Fenstergriff

HWND hWnd;

Wie kann ich hWnd auf die Handle-Eigenschaft von Form1 festlegen, die tatsächlich als öffentliche Eigenschaft vorhanden ist, die "das Fensterhandle, an das das Steuerelement gebunden ist, erhält (von Control geerbt)", gemäß derMicrosoft-Dokumentation von System.Windows.Forms :: Form? Im Konstruktor meines Formulars Form1 habe ich es versucht

hWnd = this.Handle;

aber der Compiler beschwert sich:

Fehler C2228: links von '.Handle' muss der Typ class / struct / union 'MyNamespace :: Form1 ^ const' sein. Wollten Sie stattdessen '->' verwenden?

Also versuche ich es

hWnd = this->Handle;

und nur

hWnd = Handle; // Since I'm in the Form

und dann sagt der Compiler:

Fehler C2440: '=': Konvertierung von 'System :: IntPtr' nach 'HWND' nicht möglich. Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der Operator kann nicht aufgerufen werden

Antworten auf die Frage(1)

Ihre Antwort auf die Frage