在glfw中,是否可以在创建窗口之前或同时设置窗口位置?我知道有glfwSetWindowPos()
,但是我只能在创建窗口之后调用它,并且位置会发生快速变化,我正在寻找类似于glut的glutInitWindowPosition()
函数的东西,后者在创建窗口之前就被调用了,所以窗口在给定位置实例化,而无需移动到任何位置。
最佳答案
创建一个隐藏窗口(GLFW_VISIBLE
),更改位置( glfwSetWindowPos
)并显示该窗口( glfwShowWindow
)。例如:
glfwWindowHint(GLFW_VISIBLE, GLFW_FALSE);
GLFWwindow *window = glfwCreateWindow(640, 480, "my window", NULL, NULL);
glfwSetWindowPos(window, 100, 100);
glfwShowWindow(window);
关于c++ - glfw在创建之前/创建时实例化窗口位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61782386/