관리 메뉴

드럼치는 프로그래머

[API/MFC] 다이얼로그 캡션바 이외의 부분에서 이동하기 본문

★─Programing/☆─API | MFC

[API/MFC] 다이얼로그 캡션바 이외의 부분에서 이동하기

드럼치는한동이 2011. 5. 23. 19:07

다이얼로그나 어플리케이션은 대부분 마우스로 캡션바를 잡고 이동을 시킬 수 있습니다.

그러나 다이얼로그를 이쁘게 만들고 싶은 욕망에 캡션바를 뚝딱 없애버립니다.

그러면 무엇을 잡고 다이얼로그를 이동시킬까요?
걱정하지 마세요. 다음 코드로 간단히 구현할 수 있습니다.

먼저 클래스 위저드를 열고 WM_LBUTTONDOWN 메시지를 매핑합니다.

그 다음 다음 코드를 넣으면 간단히 해결됩니다.

void CMyDialog::OnLButtonDown(UINT nFlags, CPoint point)
{
   PostMessage(WM_NCLBUTTONDOWN, HTCAPTION, MAKELPARAM(point.x,point.y));
   CDialog::OnLButtonDown(nFlags, point);
}

 

출처 : http://my.netian.com/~jungyc/


Comments