c++ - OpenGL 游戏的主菜单

标签 c++ windows opengl

我现在想为正在处理的游戏项目创建一个菜单。但是该项目已经有一个 WinMain 类。

那么有什么方法可以创建一个新的 cpp 文件,并在当前的 WinMain 中调用我在另一个 cpp 文件中创建的窗口? 如果按下一个按钮,我想关闭窗口并打开另一个。

所以基本上我想在这里替换我现在拥有的 WinMain,并在 WinMain 中调用我在另一个文件中制作的窗口。这可能还是有其他更好的方法来做到这一点?

最佳答案

您可能需要创建一个菜单应用程序来处理选项/设置、用户的选择等,然后用户按下“开始”按钮以调出您的游戏应用程序。它们作为两个实体保持分离。
如果您当前的游戏 GUI 没有菜单,您当然可以创建一个,例如上下文(弹出)菜单、菜单栏等,这些菜单可以通过消息映射处理存储在游戏 cpp 文件中。
如果这些没有给你任何提示,那么你可以重新措辞

So is there any way i can create a new cpp file and in the current WinMain call the window i made in the other cpp file? And if a button was pressed i want to close the window and open the other one.

关于c++ - OpenGL 游戏的主菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6965369/

相关文章:

c++ - 为什么 C/C++ 程序在 Debug模式下经常会关闭优化?

c++ - 模板和显式特化

c++ - 是否可以在 C 中使用指针来访问文本或内核部分?

c++ - 将智能指针引入遗留项目

windows - 如何从 Batch 脚本上的 Exec 调用获取 ResultCode?

Python3 : writing csv files

c++ - SYSTEM_PROCESS_INFORMATION结构中的一些成员的含义是什么?

opengl - 如何有效地将texture1复制到texture2?

c++ - gluLookAt 没有出现

cocoa - "MouseDragged"但 NSOpenGlView 直到 "MouseUp"才刷新