如何在C ++的GLFW中获取WindowSize?

时间:2019-05-02 12:38:12

标签: c++ glfw

我正在使用ImGui和GLFW开发应用程序,但是我不知道如何正确获取Window大小。

我确实知道glfwGetWindowSize确实存在,但是我并不真正了解它是如何专门用于int和width参数的。

我尝试过:初始化int* wint* h并将它们插入函数中。但是那没用。

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用类似这样的内容:

int width, height;
glfGetWindowSize(window, &width, &height);

其中window是您的窗口实例。但是,如果您在使用指针时遇到问题,则应按照建议的方式进行操作。但是,如果要使用指针,请尝试以下操作:

int* width = new int(0);
int* height = new int(0);
glfGetWindowSize(window, width, height);
//do stuff with the values
delete width;
width = nullptr;
delete height;
height = nullptr;

//this will delete the value and delete the pointer