Danke..
Aber das beantwortet nicht meine Frage bzg. das letztendlich jeder machen kann was er will.
Und wenn man es tut einem angebliche Fehler vorgeworfen werden.
Was ist denn nun bei meinem Case, Break bei FullScreen falsch.
Wenn ich es doch am ende genauso mache wie bei "Case a"
Code:
case ID_FULLSCREEN:
{
gP.bFullScreen = !gP.bFullScreen;
SetForegroundWindow(hWnd);
if (gP.bFullScreen)
{
RECT rect;
rect.right = GetSystemMetrics(SM_CXSCREEN);
rect.bottom = GetSystemMetrics(SM_CYSCREEN);
SetWindowLongPtr(hWnd, GWL_STYLE, WS_POPUP | WS_VISIBLE);
AdjustWindowRect(&rect, WS_POPUP, FALSE);
MoveWindow(hWnd, 0, 0, rect.right, rect.bottom, FALSE);
}
else
{
RECT rect;
rect.right = dpi(XMIN_SIZE);
rect.bottom = dpi(YMIN_SIZE);
rect.left = (GetSystemMetrics(SM_CXSCREEN) - rect.right) / 2;
rect.top = (GetSystemMetrics(SM_CYSCREEN) - rect.bottom) / 2;
SetWindowLongPtr(hWnd, GWL_STYLE, WS_OVERLAPPEDWINDOW | WS_VISIBLE);
AdjustWindowRect(&rect, WS_OVERLAPPEDWINDOW, FALSE);
MoveWindow(hWnd, rect.left, rect.top, dpi(XMIN_SIZE), dpi(YMIN_SIZE), FALSE);
}
}
break;
Da blickt niemand wirklich durch.
gruss