Cómo obtener un identificador HWND de un System.Windows.Forms.Form

Dado el formulario

System.Windows.Forms::Form Form1;

y la manija de la ventana

HWND hWnd;

¿Cómo puedo establecer hWnd en la propiedad Handle de Form1 que realmente existe como una propiedad pública que "Obtiene el identificador de ventana al que está vinculado el control. (Se hereda de Control)?" Según laDocumentación de Microsoft de System.Windows.Forms :: Form? En el constructor de mi Form Form1, lo he intentado.

hWnd = this.Handle;

pero el compilador se queja:

error C2228: a la izquierda de '.Handle' el tipo de clase / estructura / unión es 'MyNamespace :: Form1 ^ const' ¿pretendía usar '->' en su lugar?

Así que intento

hWnd = this->Handle;

Y solo

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

y luego el compilador dice:

error C2440: '=': no ​​se puede convertir de 'System :: IntPtr' a 'HWND' No hay un operador de conversión definido por el usuario disponible que pueda realizar esta conversión, o no se puede llamar al operador

Respuestas a la pregunta(1)

Su respuesta a la pregunta