getClienteRect 와 getWindowRect
Programming/Win32API / 2010. 8. 31. 16:43
getWindowRect 은 윈도우 전체 화면에 대한 좌표를 말하며
getClientRect 는 각 핸들에 대한 좌표를 말한다.
getWindowRect 사용시
cRect.left 화면 좌측에서 핸들 좌측까지의 거리
cRect.right 화면 좌측에서 핸들 우측까지의 거리
cRect.top 화면 위쪽에서 핸들 위쪽까지의 거리
cRect.bottom 화면 위쪽에서 핸들 아래쪽까지의 거리
즉. 기준은 화면의 좌측과 위쪽이며, 그 기준에서 핸들의 각 위치까지의 거리를 말한다.
따라서 핸들의 가로 길이는 right - left, 세로 길이는 bottom - top 하면 구할 수 있다.
getClientRect 사용시
cRect.left 핸들 좌측에서 핸들 좌측까지의 거리
cRect.right 핸들 좌측에서 핸들 우측까지의 거리
cRect.top 핸들 위쪽에서 핸들 위쪽까지의 거리
cRect.bottom 핸들 위쪽에서 핸들 아래쪽까지의 거리
기본 개념은 getWindowRect와 같다. 다만 기준 위치가 다를 뿐이다.
기준위치가 핸들의 좌측과 위쪽이므로
cRect.left 와 cRect.top은 항상 0이 된다.
cRect.right 는 핸들의 가로 길이 cRect.bottom은 핸들의 세로 길이가 된다.
출처 : http://maximaro.blog.me/50047243920
반응형
'Programming > Win32API' 카테고리의 다른 글
IME 영문만 입력가능하게 하기 (0) | 2010.09.03 |
---|---|
IME (0) | 2010.09.02 |
mfc, api 의 HINSTANCE 구하기 GetModuleHandle(NULL) (0) | 2010.06.03 |
Virtual Keys, Standard Set (0) | 2010.04.21 |
Drag & Drop 예제 소스 (0) | 2010.04.20 |