更新:2007 年 11 月
Windows 窗体应用程序和控件可以与非托管应用程序交互操作,但是会显示某些警告。以下各节描述了 Windows 窗体应用程序和控件支持和不支持的方案和配置。
- Windows 窗体和非托管应用程序概述
提供关于如何使用并实现与非托管应用程序一起使用的 Windows 窗体控件的常规信息。
- 如何:通过使用 ShowDialog 方法显示 Windows 窗体来支持 COM Interop
提供一个演示如何使用 Form..::.ShowDialog 方法在非托管应用程序中运行 Windows 窗体的代码示例。
- 如何:通过在每个 Windows 窗体各自的线程上显示该 Windows 窗体来支持 COM Interop
提供一个演示如何在 Windows 窗体自己的线程上运行 Windows 窗体的代码示例。
- 如何:通过在共享线程上显示 Windows 窗体来支持 COM Interop
提供一个演示如何在共享线程上运行 Windows 窗体的代码示例。
- Form..::.ShowDialog
用于创建 Windows 窗体的单独线程。
- Application..::.Run
启动线程的消息循环。
- Invoke
将非托管应用程序中的调用封送到窗体。
- 向 COM 公开 .NET Framework 组件
提供关于在非托管应用程序中如何使用 .NET Framework 类型的常规信息。
- 高级 COM 互操作性
提供关于在非托管应用程序中使用 .NET Framework 类型的高级概念的常规信息。