在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);