在非 winforms 应用程序中创建窗体

Creating a Form inside a non-winforms application

本文关键字:创建 窗体 应用程序 winforms 在非      更新时间:2023-10-16

我一直在研究opengl引擎,我知道希望能够使用winforms来操作其中的一些对象。

我可以做什么/更改让我的应用程序使用 winforms。我最初创建了一个 win32 控制台应用程序。

(或者我应该创建一个 winforms 应用程序并做我的问题的相反操作?

由于你已打开解决方案,最简单的方法是创建一个 MFC 应用程序并在其中承载 WinForms 用户控件。请参阅在 MFC 中使用 Windows 窗体用户控件。

在 Win32 应用程序中承载 WinForms 的替代方法是使用 COM 互操作。基本上,您将向 COM 互操作公开一些托管代码,这将在托管代码中创建窗体或用户控件。请参阅通过 COM 互操作以 Win32 形式承载 WinForm 和 WPF 用户控件。