У меня есть функция для изменения оконного / полноэкранного режима окна моего приложения:
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;
}
Это дает такие результаты:
Как я могу увеличить клиентскую область до размера экрана в полноэкранном режиме?Примерно так: