我正在尝试找到一个解决方案来启动窗口作为屏幕大小的函数。我知道Gtk :: Window的方法是resize(),但它只是像素而不是百分比就是问题。
谢谢!
答案 0 :(得分:0)
您可以快速而肮脏的方式获取屏幕宽度和高度(如下所示):
#include <Windows.h> // Need this to get the screen resolution.
// Get the horizontal and vertical screen sizes in pixels:
static void GetDesktopResolution(int& horizontal, int& vertical) {
SetProcessDPIAware();
horizontal = GetSystemMetrics(SM_CXVIRTUALSCREEN);
vertical = GetSystemMetrics(SM_CYVIRTUALSCREEN);
}
要获得更多高级功能,例如处理多个监视器,请查看问题第一条评论中的链接。答案不仅适用于OpenGL。