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

标签 c++ window glfw

在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/

相关文章:

c++ - Visual C++ 2010 连接 MySQL

c++ - Qt Creator中如何根据Sql Query结果做条件语句?

c# - 如何在 Windows 中嵌入 tabtip.exe

java.awt.Robot : how to send mouse/keyboard events to a specific window? 具有跨平台支持吗?

go - 在 mac 上构建 google/gxui 示例错误

c++ - 使用双迭代器引用 map 中的列表

C++ 模运算符 Vs。移位运算符,哪个更快,为什么?

c# - 将我的多窗口 WPF 应用程序转换为一个窗口?

c++ - 为 glm 翻译添加统一 vector 在 OpenGL 中不起作用

c++ - VAO 不渲染