저 하늘의 구름처럼~

캡션바 없는 윈도우 이동시키기 본문

WIN32 API

캡션바 없는 윈도우 이동시키기

강백호v 2009. 1. 28. 19:51

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

 DefWindowProc(WM_NCLBUTTONDOWN, HTCAPTION, MAKELPARAM(point.x, point.y));
}
간단하게 DefWindowProc로 처리하여 주면된다.
원래 캡션바 영역에는 WM_NCLBUTTONDOWN 이벤트가 발생하고, 그외의 영역에서는 WM_LBUTTONDOWN 이벤트가 발생하는데, 일반적인 영역에서도 WM_NCBUTTONDOWN이벤트가 일어나는 것으로 바꾸게 되면, 윈도우의 이동이 가능해지는 것이다.