是否有可能在GLUT中制作一个没有顶部的窗口?

时间:2010-09-26 20:59:44

标签: opengl glut

当你使用glutCreateWindow创建一个过剩的窗口时,它会在窗口中放置一个顶部?如果我想在没有窗口顶部的情况下进行一些OpenGL渲染会怎么样?

如果没有图片,这可能没什么意义:

Window Top

基本上我想从窗口中删除它。

2 个答案:

答案 0 :(得分:3)

使用GLUT_BORDERLESS和GLUT_CAPTIONLESS作为glutInitDisplayMode()的附加参数来摆脱窗口边框和标题,如下所示:

glutInitDisplayMode(GLUT_RGBA|GLUT_DOUBLE|GLUT_DEPTH|GLUT_BORDERLESS|GLUT_CAPTIONLESS);

至少它在Windows上使用freeglut 2.8.1时效果很好。

enter image description here

答案 1 :(得分:0)

您想要的正确术语是“未修饰的窗口”或“无边框窗口”。不幸的是,我找不到任何可以控制窗户装饰的GLUT调用。

能够找到的最接近的是glutFullScreen,在X11平台上,它通常是通过最大化未修饰的窗口来实现的......但如果你重新装饰它,它会重新装饰它取消最大化。

This forum thread似乎证实了我的结论。