Windows Forms и неуправляемые приложения

Приложения и элементы управления Windows Forms могут взаимодействовать с неуправляемыми приложениями с некоторыми оговорками. В следующих разделах описаны сценарии и конфигурации, поддерживаемые приложениями и элементами управления Windows Forms, и те, которые они не поддерживают.

В этом разделе

Обзор приложений Windows Forms и неуправляемых приложений Предоставляет общие сведения об использовании и реализации элементов управления Windows Forms, работающих с неуправляемыми приложениями.

Как поддержать COM-взаимодействие путем отображения формы Windows с помощью метода ShowDialog Метод ShowDialog предоставляет пример кода, демонстрирующий, как использовать Form.ShowDialog для запуска формы Windows в неуправляемом приложении.

Практическое руководство: Поддержка COM-взаимодействия путём отображения каждой формы Windows в отдельном потоке Содержит пример кода, в котором показано, как запустить Windows Form в собственном потоке.

См. также пошаговое руководство. Поддержка взаимодействия COM путем отображения каждой формы Windows Form в собственном потоке.

Справка

Form.ShowDialog
Используется для создания отдельного потока для Windows Forms.

Application.Run
Запускает цикл сообщений для потока.

Invoke
Управляет вызовами от неуправляемого приложения в оконную форму.

Предоставление компонентов .NET Framework для COM Обеспечивает общие сведения об использовании типов .NET Framework в неуправляемых приложениях.