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