Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Приложения и элементы управления Windows Forms могут взаимодействовать с неуправляемыми приложениями с некоторыми оговорками. В следующих разделах описаны сценарии и конфигурации, поддерживаемые приложениями и элементами управления Windows Forms, и те, которые они не поддерживают.
В этом разделе
Обзор приложений Windows Forms и неуправляемых приложений Предоставляет общие сведения об использовании и реализации элементов управления Windows Forms, работающих с неуправляемыми приложениями.
Как поддержать COM-взаимодействие путем отображения формы Windows с помощью метода ShowDialog Метод ShowDialog предоставляет пример кода, демонстрирующий, как использовать Form.ShowDialog для запуска формы Windows в неуправляемом приложении.
Практическое руководство: Поддержка COM-взаимодействия путём отображения каждой формы Windows в отдельном потоке Содержит пример кода, в котором показано, как запустить Windows Form в собственном потоке.
Справка
Form.ShowDialog
Используется для создания отдельного потока для Windows Forms.
Application.Run
Запускает цикл сообщений для потока.
Invoke
Управляет вызовами от неуправляемого приложения в оконную форму.
Связанные разделы
Предоставление компонентов .NET Framework для COM Обеспечивает общие сведения об использовании типов .NET Framework в неуправляемых приложениях.
.NET Desktop feedback