如何在鼠标释放后弹出菜单

时间:2010-12-21 02:57:24

标签: c# opengl glut

您好我正在使用C#和taoframework opengl和过剩

这是我的BuildMenu()

private static void BuildMenu()  
{  
    submenu1 = Glut.glutCreateMenu(selectMessage);  
            Glut.glutAddMenuEntry("New Game(N)", 1);  
            Glut.glutAddMenuEntry("Reset(R)", 2);  
            Glut.glutAddMenuEntry("Quit(Q)", 3);  
    Glut.glutAttachMenu(button); //**makes the menu pop up once the button is pressed.**  
}

如何在鼠标释放后弹出它?

1 个答案:

答案 0 :(得分:0)

使用GLUT?你不能(或只有很多头痛)。解决方案?

不要使用GLUT。 GLUT最初是一些用于演示简单OpenGL程序的原位框架。它既不是OpenGL的一部分,也不是非常灵活(正如你所发现的那样)。它没有维护。

使用真正的工具包,其中有很多:Qt,GTK,wxWidgets,FLTK,Fox ......或者如果你真的专注于只做OpenGL我可能会建议使用GLFW,是更好的GLUT,但你必须自己绘制菜单(使用OpenGL)。

相关问题