Windows Forms e aplicativos não gerenciados

Aplicativos do Windows Forms e controles podem interoperar com aplicativos não gerenciados, com algumas restrições. As seções a seguir descrevem os cenários e as configurações com suporte em controles e aplicativos do Windows Forms e aqueles que não têm suporte.

Nesta seção

Visão geral do Windows Forms e aplicativos não gerenciados Oferece informações gerais sobre como usar e implementar controles do Windows Forms que funcionam com aplicativos não gerenciados.

Como: Suporte a interoperabilidade COM exibindo um formulário do Windows com o método ShowDialog Fornece um exemplo de código que mostra como usar o método para executar um formulário do Form.ShowDialog Windows em um aplicativo não gerenciado.

Como: Suporte a interoperabilidade COM exibindo cada formulário do Windows em seu próprio thread Fornece um exemplo de código que mostra como executar um formulário do Windows em seu próprio thread .

Consulte também Instruções passo a passo: dando suporte à interoperabilidade COM exibindo cada Windows Form no próprio thread.

Referência

Form.ShowDialog
Usado para criar um thread separado para um Windows Form.

Application.Run
Inicia um loop de mensagem para um thread.

Invoke
Marshals chama de um aplicativo não gerenciado para um formulário.

Expondo componentes do .NET Framework para COM Oferece informações gerais sobre como usar tipos do .NET Framework em aplicativos não gerenciados.