我有一个GLFW3窗口,我试图从可调整大小更改为不可调整大小.
我尝试在创建窗口后更改Window Hint,但这没有做任何事情,因为提示仅影响要创建的窗口.
我试过的:
glfwWindowHint(GLFW_RESIZABLE, GL_FALSE)
Run Code Online (Sandbox Code Playgroud)
这可能吗?我认为这样做的一种方法是使用onResize函数,在设置不可调整大小后将窗口大小更改回当前大小.这似乎非常hacky.
Cir*_*四事件 10
您的方法适用于GLFW 3.1.1-1.在Ubuntu 15.10上测试,代码如下:
#include <GLFW/glfw3.h>
int main(void) {
GLFWwindow* window;
if (!glfwInit())
return -1;
glfwWindowHint(GLFW_RESIZABLE, GL_FALSE);
window = glfwCreateWindow(640, 480, __FILE__, NULL, NULL);
if (!window) {
glfwTerminate();
return -1;
}
glfwMakeContextCurrent(window);
while (!glfwWindowShouldClose(window)) {
glfwSwapBuffers(window);
glfwPollEvents();
}
glfwTerminate();
return 0;
}
Run Code Online (Sandbox Code Playgroud)