На страницу группы практики...
BOOL VG4_SetFullScreen( BOOL FullScreenFlag )
{
static BOOL IsFullScreen = FALSE;
static RECT SaveRC;
if (IsFullScreen == FullScreenFlag)
return FullScreenFlag;
if (FullScreenFlag)
{
DWORD Style;
RECT rc;
IsFullScreen = TRUE;
GetWindowRect(VG4_Anim.hWnd, &SaveRC);
rc.left = 0;
rc.top = 0;
rc.right = GetSystemMetrics(SM_CXSCREEN);
rc.bottom = GetSystemMetrics(SM_CYSCREEN);
Style = GetWindowLong(VG4_Anim.hWnd, GWL_STYLE);
AdjustWindowRect(&rc, Style, FALSE);
SetWindowPos(VG4_Anim.hWnd, HWND_TOP,
rc.left, rc.top, rc.right - rc.left, rc.bottom - rc.top,
SWP_NOREDRAW | SWP_NOOWNERZORDER | SWP_NOSENDCHANGING);
return FALSE;
}
IsFullScreen = FALSE;
SetWindowPos(VG4_Anim.hWnd, HWND_TOP,
SaveRC.left, SaveRC.top,
SaveRC.right - SaveRC.left, SaveRC.bottom - SaveRC.top,
SWP_NOOWNERZORDER);
return TRUE;
}