Полноэкранный режим с зумом - PullRequest
0 голосов
/ 17 февраля 2019

У меня есть функция для изменения оконного / полноэкранного режима окна моего приложения:

void sr_WindowToggleFullscreen(void)
{
    static WINDOWPLACEMENT windowPrevPlacement;

    if (!sr_windowIsFullscreen) {
        GetWindowPlacement(hwnd, &windowPrevPlacement);
        SetWindowLong(hwnd, GWL_STYLE, WS_BORDER);
        SetWindowLong(hwnd, GWL_EXSTYLE, WS_EX_TOPMOST);
        ShowWindow(hwnd, SW_SHOWMAXIMIZED);
    } else {
        SetWindowLong(hwnd, GWL_STYLE, WS_OVERLAPPEDWINDOW | WS_VISIBLE);
        SetWindowLong(hwnd, GWL_EXSTYLE, 0L);
        SetWindowPlacement(hwnd, &windowPrevPlacement);
        ShowWindow(hwnd, SW_SHOWDEFAULT);
    }

    sr_windowIsFullscreen = !sr_windowIsFullscreen;
}

Это дает такие результаты:

введите сюда описание изображения

Как я могу увеличить клиентскую область до размера экрана в полноэкранном режиме?Примерно так:

введите сюда описание изображения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...