블로그 이미지
아이기 되고싶은 어른!! 진실을 전파하고 싶은 어른!! 아이의 눈으로 바라보고 싶은 어른!!
보마르

공지사항

최근에 올라온 글

최근에 달린 댓글

글 보관함

calendar

1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

[MFC] 타이틀바 없이 다이얼로그 이동하기

2018. 4. 13. 20:00 | Posted by 보마르

[MFC] 타이틀바 없이 다이얼로그 이동하기



타이틀바가 없을 경우 다른 부분을 드래그해도 다이얼로그를 이동하고자 할경우 두가지 방법

1.WM_LBUTTON 의 처리
void CXXDLG::OnLButtonDown(UINT nFlags, CPoint point)
{
 // TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다.
 CPoint pt = point;
 ClientToScreen(&pt);
 PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(pt.x,pt.y));
 CDialog::OnLButtonDown(nFlags, point);
}
마우스 버틀을 클릭했을때 타이틀바를 클릭한 메시지를 날려 준다.

2. WM_NCHITTEST 메시지 처리

UINT CXXDLG::OnNcHitTest(CPoint point) 
{
  return HTCAPTION;
}

'Programing' 카테고리의 다른 글

하이개그  (0) 2018.04.13
그누보드5 리뷰  (0) 2018.04.13
zip 라이브러리 메뉴얼 (Zlib Library Manual)  (0) 2018.04.13
rar,zip 압축관련  (0) 2018.04.13
Flash <-> MFC 통신  (0) 2018.04.13