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