void CTestDialog::OnLButtonDown(UINT nFlags, CPoint point) 

{

     //////////////////////////////////////////////////////////////////////////

     // EOCS - 다이얼로그 영역 마우스 클릭으로 드래그 시키기 : UI 수정으로 타이틀바가 없으니까.

     //////////////////////////////////////////////////////////////////////////

     // - 영역 내에서 마우스 클릭시에만 - 포인트를 가지고 있는다. 

     //   . 마우스 버튼업할때 포인트 변화가 있을 경우만 옮기기 위함.


     RECT rect;

     GetWindowRect(&rect);

     if( ( point.x < rect.right || point.x > rect.left ) ||

          ( point.y < rect.top || point.y > rect.bottom ) ) // EOCS - 영역 내에 있음

     {

        m_LDownPoint = point;       // EOCS - 위치를 기억함

        DefWindowProc(WM_NCLBUTTONDOWN, HTCAPTION,

                       MAKELPARAM(point.x, point.y));

     }

     // EOCS - 위 방법 대신에 HitTest를 이용, CAPTION클릭을 한 것처럼 값을 주는 방법도 좋겠다.

 

     CDialog::OnLButtonDown(nFlags, point);

}



출처 : http://blog.naver.com/PostView.nhn?blogId=eocsdev&logNo=150079999681&redirect=Dlog&widgetTypeCall=true

Posted by pkss
,