使用glut是否可以创建一个固定大小的窗口,以便窗口尺寸的任何更改都将被忽略。
对我来说,回到SDL或类似的东西已经有点太晚了。
显然,合法方式无法实现,但你可以在glutReshapeFunc
回调中使用glutReshapeWindow
来在鼠标释放后立即调整窗口大小。这是相当有效的方法,并且据我所知是最好的解决方案。仅在freeglut中进行过测试:
glutReshapeFunc(resize);
void resize(int width, int height) {
// we ignore the params and do:
glutReshapeWindow( 800, 600);
}