Como adicionar controles do ActiveX ao Windows Forms

Embora o Windows Forms Designer no Visual Studio seja otimizado para hospedar controles do Windows Forms, você também pode colocar controles ActiveX no Windows Forms.

Cuidado

Há limitações de desempenho para o Windows Forms quando os controles ActiveX são adicionados a ele.

Antes de adicionar controles ActiveX ao seu formulário, você deve adicioná-los à caixa de ferramentas. Para obter mais informações, consulte Componentes COM, Caixa de diálogo Personalizar caixa de ferramentas.

Adicionar um controle ActiveX ao Windows Form

Para adicionar um controle ActiveX ao Windows Form, clique duas vezes no controle na caixa de ferramentas.

Visual Studio adiciona todas as referências ao controle em seu projeto. Para obter mais informações sobre as coisas para ter em mente ao usar controles ActiveX nos Windows Forms, consulte Considerações sobre quando hospedar um controle ActiveX em um Windows Form.

Observação

O Importador de controle ActiveX dos Windows Forms (AxImp.exe) cria os argumentos de evento de um tipo diferente do que o esperado após a importação de bibliotecas de link dinâmico do ActiveX. Os argumentos criados pelo AxImp.exe são semelhantes ao seguinte: Invoke(object sender, DWebBrowserEvents2_ProgressChangeEvent e), quando Invoke(object sender, DWebBrowserEvents2_ProgressChangeEventArgs e) for esperado. Lembre-se de que essa irregularidade não impede que o código funcione normalmente. Para obter detalhes, consulte Importador de Controle ActiveX dos Windows Forms (Aximp.exe).

Confira também