Windows 窗体和非托管应用程序
Windows 窗体应用程序和控件可以与非托管应用程序进行互操作,但有一些注意事项。 以下部分介绍 Windows 窗体应用程序和控件支持的方案和配置,以及它们不支持的方案和配置。
本节内容
Windows 窗体和非托管应用程序概述 提供有关如何使用和实现适用于非托管应用程序的 Windows 窗体控件的一般信息。
如何:使用 ShowDialog 方法显示 Windows 窗体来支持 COM 互操作 提供了一个代码示例,演示如何使用 Form.ShowDialog 方法在非托管应用程序中运行 Windows 窗体。
如何:通过在每个 Windows 窗体各自的线程上显示该 Windows 窗体来支持 COM 互操作提供了一个代码示例,演示如何在其自己的线程上运行 Windows 窗体。
另请参阅演练:通过在每个 Windows 窗体各自的线程上显示该 Windows 窗体来支持 COM 互操作。
参考
Form.ShowDialog
用于为 Windows 窗体创建单独的线程。
Application.Run
启动线程的消息循环。
Invoke
将来自非托管应用程序的调用封送到窗体。
相关部分
向 COM 公开 .NET Framework 组件 提供有关如何在非托管应用程序中使用 .NET Framework 类型的一般信息。