【发布时间】:2012-01-04 08:54:29
【问题描述】:
我正在构建一个 C++ 控制台应用程序,它可以进行一些 OpenGL 打印。
整个事情是由 glut 和 gl 库完成的。我的新目标是在项目中添加一些 Windows 窗体,以便在控制台应用程序开始之前使用 VS 提供的一些文本框和其他控件“配置”“游戏”。
我知道当前问题的最佳解决方案是添加 Win32 API,但我不知道如何将控制台应用程序项目与 win32 API 集成在一起。
我知道在 C# 中使用 .ShowDialog() 命令很容易完成。
【问题讨论】:
-
请注意,在您的问题中包含一个实际问题(带有问号)总是一个好主意。
-
MikeNakis:对不起,我不够清楚。我试图了解如何在 C++ 控制台应用程序代码中初始化新的 Win32(Windows 窗体)窗口。
-
您需要加载并初始化 CLR。有一些捷径可以做到这一点,但不会这样做,当您使用对话框时,您将拥有相当丰富的互操作性。让 C++/CLI Winforms 项目创建控制台窗口并调用本机代码比其他方式更容易。
标签: c++ windows winforms winapi console-application