Как запустить окно в зависимости от размера экрана?

Я пытаюсь найти решение для запуска окна в зависимости от размера экрана. Я знаю, что есть метод resize () в Gtk :: Window, но проблема заключается только в пикселях, а не в процентах.

Спасибо !

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.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]