gpt4 book ai didi

opengl - GLFW3,如何判断窗口当前是否最大化?

转载 作者:行者123 更新时间:2023-12-03 23:25:20 25 4
gpt4 key购买 nike

有没有办法判断一个窗口当前是否在 GLFW3 中最大化?不是全屏,而是在窗口模式下最大化。

最佳答案

我一直在浏览 GLFW3 文档( http://www.glfw.org/docs/latest/ )并且没有任何东西立即跳出来,这很奇怪,因为您认为它是一个窗口属性,但这里有一些替代方案:

跟踪 - 这是最简单的方法。您可以创建一个 bool 变量来跟踪用户何时最大化(或最小化)窗口。然后您可以查询它以确定窗口当前处于哪种状态。

获取尺寸 - 这并不完全可靠,因为它会根据您的显示器分辨率而变化,但实现起来相当简单。只需使用以下代码获取窗口的大小:

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

然后检查它是否与最大窗口分辨率匹配。

操作系统细节 - 如果您使用的是 Windows,那么可能值得查看有关如何使用 GLFW 的窗口句柄检查这些属性的微软文档。要查看的特定页面是这样的: http://msdn.microsoft.com/en-gb/library/windows/desktop/ms633518(v=vs.85).aspx

关于opengl - GLFW3,如何判断窗口当前是否最大化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25355885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com