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