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

C# 如何在鼠标释放后弹出菜单,c#,opengl,glut,C#,Opengl,Glut,嗨,我正在使用C#和taoframework opengl和glut 这是我的构建菜单() 如何使用GLUT在鼠标释放后使其弹出?你不能(或者只是有很多头痛)。解决方案是什么 不要使用过量。GLUT最初是一个用于演示简单OpenGL程序的原位框架。它既不是OpenGL的一部分,也不是非常灵活的(正如您所发现的)。而且它没有维护 无论是使用真正的工具包,都有很多:Qt、GTK、wxWidgets、FLTK、Fox。。。或者,如果你真的只专注于使用OpenGL,我可能建议使用,这是更好的GLUT,但

嗨,我正在使用C#和taoframework opengl和glut

这是我的构建菜单()

如何使用GLUT在鼠标释放后使其弹出?你不能(或者只是有很多头痛)。解决方案是什么

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


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

SDL或SFML会更好=)
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.**  
}