1

我正在用 openGL 和 windows 的 C++ 编写游戏。

我需要在窗口的左上角添加一些菜单和子菜单。

我已经在右键单击时看到了弹出菜单,但我希望菜单与 firefox 等任何程序一样。

我怎样才能做到这一点?

编辑#1:

当按下人民币时,我添加了一个弹出菜单:

glutCreateMenu(MenuSelect);
glutAddMenuEntry("Option1Name", option1);
glutAddMenuEntry("Option2Name", option2);
glutAttachMenu(GLUT_RIGHT_BUTTON);

并进入 MenuSelect 功能,我正在打印一些文本。

4

1 回答 1

1

You have at least two choices:

  • use some Windows API (or MFC), or QT, this will draw menus on top of OpenGL (using GDI, or other technology)
  • use some third party library that will draw GUI in OpenGL (using its rendering commands)

For the latter option and for simple GUI I suggest http://www.antisphere.com/Wiki/tools:anttweakbar

于 2013-02-22T16:09:56.560 回答