Partilhar via


Windows Forms e aplicativos não gerenciados

Os aplicativos e controles do Windows Forms podem interoperar com aplicativos não gerenciados, com algumas ressalvas. As seções a seguir descrevem os cenários e configurações que os aplicativos e controles do Windows Forms suportam e aqueles que eles não suportam.

Nesta secção

Windows Forms and Unmanaged Applications Overview Oferece informações gerais sobre como usar e implementar controles Windows Forms que funcionam com aplicativos não gerenciados.

Como: Oferecer suporte à interoperabilidade COM exibindo um Windows Form com o método ShowDialog Fornece um exemplo de código que mostra como usar o método Form.ShowDialog para executar um Windows Form em um aplicativo não gerenciado.

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

Consulte também Passo a passo: Apoiar a interoperabilidade COM apresentando cada formulário do Windows na sua própria 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.

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