这甚至可能吗?
我正在使用OpenGL version 是imgui,有一件事让我非常烦恼, 我似乎找不到为 imgui创建最大化窗口的方法。
if (!glfwInit())
...
GLFWwindow *window = glfwCreateWindow(1280, 800, "window name", nullptr, nullptr);
/* Maximize window here, but how? */
我已经解剖了一下glfw代码,似乎没有办法获得本机窗口句柄,在我的情况下就是X11。
有没有其他方法可以在创建后神奇地最大化glfw窗口?
答案 0 :(得分:2)
我认为GLFW中没有任何跨平台功能可以最大化窗口但是GLFW provides a way to access the native windows.这些功能在不同的标题中,宏用于指示窗口系统,所以要使glfwGetX11Window
可用功能:
#define GLFW_EXPOSE_NATIVE_X11
#define GLFW_EXPOSE_NATIVE_GLX
#include <GLFW/glfw3native.h>