(Gast)
n/a Beiträge
|
AW: switch, break, case c++
27. Aug 2017, 12:01
Zitat:
=> scheinbar ist nichts falsch.
Du hast aber meinen Einwand bzw.. die Beschwerde eines anderen gelesen ?
Zitat:
Also your SWITCH CASE looks very strange to me because of the extra braces.
Ich möchte nicht gerne als ein Dummerschen hingestellt werden nur weil ich angeblich(<>) ein Break falsch setze.
Deshalb ja der Thread hier!
Also wäre auch das korrekt. ?
Code:
case ID_FULLSCREEN:
gP.bFullScreen = !gP.bFullScreen;
SetForegroundWindow(hWnd);
if (gP.bFullScreen)
{ // << hier Klammer weil eine globale Variable definiert wird in dem Fall RECT
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
{ // << das selbe hier
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;
oder?
Code:
case ID_FULLSCREEN:
{
RECT rect;
gP.bFullScreen = !gP.bFullScreen;
SetForegroundWindow(hWnd);
if (gP.bFullScreen)
{
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.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;
gruss
Geändert von EWeiss (27. Aug 2017 um 12:16 Uhr)
|
|
Zitat
|