glfw 在创建之前/创建时实例化窗口位置

glfw instantiate window position before/on create

本文关键字:创建 实例化 窗口 位置 glfw      更新时间:2023-10-16

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