윈도우의 크기변경을 제한하려면?
카테고리 없음 / 2016. 2. 6. 17:44
윈도우 크기가 변경이 가능한 경우, 크기제한을 하려면
WM_SIZING 메세지를 처리해야한다.
MFC 클래스위져드에서는 다이얼로그 ClassInfo탭 -> Advaned option -> Message filter = WIndows 로 설정하면,
다이얼로그일때는 안보이던 윈도우 메세지들이 나타난다.
WM_SIZING 을 찾아서 더블클릭하면,
ON_WM_SIZING()메세지가 추가되고,
void OnSizing(UINT fwSide, LPRECT pRect) 멤버함수가 추가된다.
pRect의 너비와 높이를 비교하여, 원하는 크기로 변경하면, 윈도우 크기를 제한할 수 있다.