mfc_Client_Rect - 8BitsCoding/RobotMentor GitHub Wiki
μλμ° μμ
μμ(ClientRect) μλμ° νλ©΄(WindowRect) μ μ

μ½λ μμ (AdjustWindowRect + SetWindowPos)
# define WINSIZE_X 1920
# define WINSIZE_Y 1080
RECT rcClient = {0,0,WINSIZE_X,WINSIZE_Y};
// νμ¬ μλμ°μ νμ ν¬κΈ° - left , top , right ,bottom
// νμ¬ μλμ°μ ν¬κΈ°λ₯Ό μμ
μμμ κΈ°μ€μΌλ‘ ν ν¬κΈ°λ₯Ό μ»μ΄μ€λ€.
AdjustWindowRect(
&rcClient, //νμ μλμ° ν¬κΈ°
WINSTYLE, //νμ μλμ° λͺ¨μμ λν μ€νμΌ
FALSE //λ©λ΄ μμ μ¬λΆ
);
//μ»μ΄μ¨ μ¬κ°νμ μ λ³΄λ‘ μλμ° μ¬μ΄μ¦λ₯Ό μ
ν
νλ€.
SetWindowPos(
g_hWnd,NULL,
0,0,// λ³κ²½ μμΉ
(rcClient.right - rcClient.left ), //λ³κ²½ μ¬μ΄μ¦ κ°λ‘
(rcClient.bottom - rcClient.top), //λ³κ²½ μ¬μ΄μ¦ μΈλ‘
SWP_NOZORDER | SWP_NOMOVE //μ΅μ
νλκ·Έ F12λ‘ ν보μ // SWP - μ
μλμ° ν¬μ€
);
// SWP_NO Z ORDER -> κΉμ΄ λ³κ²½ μν¨
// NO MOVE - > μ΄λμ μνλ€ . μ¦ λ³κ²½ν μμΉκ° λ°λμ§ μμ.
μλμ° μμ
μμ μμλ΄κΈ° (GetClientRect)
// ν¨μμν
BOOL GetClientRect(HWND hwnd, LPRECT lprc);
μλμ° νλ©΄ ν¬κΈ° μμλ΄κΈ° (GetSystemMetrics)
// ν¨μμν
int GetSystemMetrics(int nIndex);
μ°Έκ³ μ¬μ΄νΈ