old drawer/C, C++, MFC
[MFC]다이얼로그 한쪽 사이즈만 조절 가능하게 하기
A.Step
2012. 7. 23. 08:51
SDI 프로젝트에 다이얼로그 속성을 Child, Resizing 로 넣었습니다.
리사이징 속성을 주면 다이얼로그 왼쪽, 위, 오른쪽, 아래 에서 마우스로 다이얼로그 사이즈 조절이 가능한데
아래 부분만 마우스로 사이즈 조절이 가능하도록 하려면
WM_NCHITTEST 추가후...
LRESULT CMyDlg::OnNcHitTest(CPoint point)
{
LRESULT lRes = CDialog::OnNcHitTest(point);
switch(lRes)
{
case HTLEFT :
case HTRIGHT :
case HTTOP :
case HTTOPLEFT :
case HTTOPRIGHT :
// case HTBOTTOM :
case HTBOTTOMLEFT :
case HTBOTTOMRIGHT :
lRes = HTBORDER;
break;
}
return lRes;
}
출처 : 대부피아ㅋ