Jak zdobyć uchwyt HWND z System.Windows.Forms.Form

Biorąc pod uwagę formularz

System.Windows.Forms::Form Form1;

i uchwyt okna

HWND hWnd;

Jak mogę ustawić właściwość hWnd na właściwość Handle Form1, która rzeczywiście istnieje jako własność publiczna, która „Pobiera uchwyt okna, do którego kontrolka jest związana. (Dziedziczony z Control.)” Zgodnie zDokumentacja Microsoft System.Windows.Forms :: Form? W konstruktorze mojego formularza Form1 próbowałem

hWnd = this.Handle;

ale kompilator skarży się:

błąd C2228: na lewo od '.Handle' musi być klasa / struct / union type 'MyNamespace :: Form1 ^ const' czy zamierzałeś użyć zamiast tego '->'?

Więc próbuję

hWnd = this->Handle;

i tylko

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

a potem kompilator mówi:

błąd C2440: '=': nie można przekonwertować z 'System :: IntPtr' na 'HWND' Brak operatora konwersji zdefiniowanego przez użytkownika, który mógłby wykonać tę konwersję lub nie można wywołać operatora

questionAnswers(1)

yourAnswerToTheQuestion