1

Windows で C++ の openGL でゲームを作成しています。

ウィンドウの左上隅にいくつかのメニューとサブメニューを追加する必要があります。

右クリックでポップアップ メニューを見たことがありますが、メニューを Firefox などのプログラムと同じにしたいです。

どうすればこれを達成できますか?

編集#1:

これらでRMBが押されたときにポップアップメニューを追加しました:

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

そしてMenuSelect関数に私はいくつかのテキストを印刷しています.

4

1 に答える 1

1

少なくとも 2 つの選択肢があります。

  • Windows API (または MFC) または QTを使用すると、OpenGL のにメニューが描画されます (GDI またはその他のテクノロジを使用)。
  • OpenGLでGUIを描画するサードパーティのライブラリを使用します(レンダリングコマンドを使用

後者のオプションと単純な GUI については、http://www.antisphere.com/Wiki/tools:anttweakbar をお勧めします

于 2013-02-22T16:09:56.560 に答える