본문 바로가기

Programming/API

WM_SIZE 메시지와 WM_MOVE 메시지

WM_SIZE 메시지는 윈도우의 크기가 변경 되었을 경우에 사용되는 메시지이다.


SIZE_MAXHIDE   다른 윈도우가 최대화되어 윈도우가 가려진 경우

SIZE_MAXSHOW   다른 윈도우의 크기가 원래대로 되어서 윈도우가 다시 보이는 경우

SIZE_MAXIMIZED 윈도우가 최대화 된 경우

SIZE_MINIMIZED 윈도우가 최소화 된 경우

SIZE_RESTORED  윈도우의 크기가 변경 된 경우


다음과 같은 플레그들이 있지만 주로 사용되지는 않고,

크기가 변경 된경우에 InvalidateRect함수를 이용하여 윈도우를 다시 그리는 쪽으로 사용된다.


윈도우 크기가 변경되어도 일정한 레이아웃을 유지할때 쓰여진다.


WM_MOVE 메시지는 이름에서도 알 수 있 듯이 윈도우가 이동 되었을 경우에 사용되는 메시지이다.

주로 잘 사용되지는 않는다고 한다.

뭐 쓰일때가 있기야 하겠지...

'Programming > API' 카테고리의 다른 글

GDI 오브젝트  (0) 2013.08.22
리소스  (0) 2013.08.16
타이머  (0) 2013.08.14
tchar 매핑테이블  (0) 2013.08.13
마우스의 입력  (0) 2013.08.13