작업표시줄 영역
-
[C++] 작업표시줄 영역을 제외한 화면의 영역 구하기프로그래밍/C++ 2019. 7. 23. 18:19
경우에 따라, 작업표시줄 영역을 제외한 나머지 영역을 알아야할 상황이 생깁니다. 그럴 경우, 아래의 코드를 참고하시기 바랍니다. RECT rectWorkArea; MONITORINFO mi; mi.cbSize = sizeof(mi); ::GetMonitorInfo(::MonitorFromWindow(hWnd, MONITOR_DEFAULTTONEAREST), &mi); rectWorkArea = mi.rcWork; int cx = rectWorkArea.right - rectWorkArea.left; int cy = rectWorkArea.bottom - rectWorkArea.top; 출처: https://stackoverflow.com/questions/27806539/how-to-get-maximum..
-
[C++] 작업표시줄 크기 구하기프로그래밍/C++ 2019. 7. 23. 18:13
윈도우 작업표시줄의 크기를 구하는 간단한 구문입니다. RECT taskbarRect; HWND hTaskbar = FindWindow(_T("Shell_TrayWnd"), NULL);//작업표시줄 핸들러 가져오기 if (hTaskbar) { ::GetWindowRect(hTaskbar, &taskbarRect); } //if (taskbarRect.top > 0)//top 좌표가 0보다 크면, 작업 표시줄이 아래에 있음. //else if (taskbarRect.left > 0)//left 좌표가 0보다 크면, 작업 표시줄이 오른쪽에 있음. //else if (taskbarRect.right < window.right)//right 좌표가 현재 창의 right보다 작으면, 작업 표시줄이 왼쪽에 있음. /..