본문 바로가기
개발/C++,MFC

[MFC] 윈도우창 드래그 이벤트

by 언제나초심. 2012. 10. 1.
반응형



LRESULT CDialog::OnNcHitTest(CPoint point)
{
	UINT hit = CDialog::OnNcHitTest(point);
	if (hit == HTCLIENT) return HTCAPTION;
	return hit;
}




HTBORDER   크기 조정이 불가능한 경계선

HTBOTTOM  아래쪽 경계선. 이 부분을 드래그하여 수직 크기를 변경할 수 있다.

HTBOTTOMLEFT   크기조정 가능한 윈도우의 왼쪽 아래 경계

HTBOTTOMRIGHT   크기조정 가능한 윈도우의 오른쪽 아래 경계

HTCAPTION   타이틀 바

HTCLIENT   클라이언트 영역

HTERROR   화면 배경 또는 윈도우간의 구분선에 있다. 이 부분에 있으면 DefWindowProc은 비프음을 낸다.

HTGROWBOX   In a size box.

HTHSCROLL  수평 스크롤 바

HTLEFT  크기조정 가능한 윈도우의 왼쪽 경계

HTMAXBUTTON   최대화 버튼

HTMENU   메뉴

HTMINBUTTON   최소화 버튼

HTNOWHERE   화면 배경 또는 윈도우간의 구분선에 있다.

HTREDUCE   최소화 버튼

HTRIGHT   크기조정 가능한 윈도우의 오른쪽 경계

HTSIZE   In a size box (same as HTGROWBOX).

HTSYSMENU  시스템 메뉴

HTTOP  크기조정 가능한 윈도우의 위쪽 경계

HTTOPLEFT   크기조정 가능한 윈도우의 왼쪽 위 경계

HTTOPRIGHT   크기조정 가능한 윈도우의 오른쪽 위 경계

HTTRANSPARENT  같은 스레드의 다른 윈도우에 의해 가려진 부분.

HTVSCROLL   수직 스크롤 바

HTZOOM   최대화 버튼




HTCLOSE : 닫기 버튼

HTHELP 도움말 버튼




참고 링크

MSDN http://msdn.microsoft.com/en-us/library/923b34d9(v=VS.80).aspx


반응형