Я пытаюсь найти решение для запуска окна в зависимости от размера экрана. Я знаю, что есть метод resize () в Gtk :: Window, но проблема заключается только в пикселях, а не в процентах.
Спасибо !
Вы можете получить ширину и высоту экрана в пикселях быстро и грязно, например так:
#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.
Других решений пока нет …