Como obter um identificador de HWND fora de um System.Windows.Forms.Form

Dada a forma

System.Windows.Forms::Form Form1;

e o manípulo da janela

HWND hWnd;

Como posso definir hWnd para a propriedade Handle do Form1 que realmente existe como uma propriedade pública que "Obtém o identificador de janela que o controle está vinculado a. (Herdado de controle.)" Acordo com oDocumentação da Microsoft de System.Windows.Forms :: Form? No construtor do meu Form Form1, eu tentei

hWnd = this.Handle;

mas o compilador reclama:

error C2228: left de '.Handle' deve ter class / struct / union type é 'MyNamespace :: Form1 ^ const' você pretendeu usar '->'?

Então eu tento

hWnd = this->Handle;

e somente

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

e então o compilador diz:

erro C2440: '=': não é possível converter de 'System :: IntPtr' para 'HWND' Nenhum operador de conversão definido pelo usuário disponível que possa realizar essa conversão, ou o operador não pode ser chamado

questionAnswers(1)

yourAnswerToTheQuestion