본문 바로가기
컴퓨터과학[2-1]/knou_[2-1]Visual_C

MFC Mouse [WM_MOUSEWHEEL, WM_LBUTTONDBLCLK]

by boolean 2015. 4. 6.
728x90

MFC Mouse [WM_MOUSEWHEEL, WM_LBUTTONDBLCLK]


마우스 휠버튼을 제어해보자

Class View ->CMouseCombiView->마우스 우클릭 ->속성(Properties) ->Messages ->WM_MOUSEWHEEL,

코딩을 하고 F5(디버그모드)로 실행하면 출력(putput>창에 휠 마우스를 움직일 때 마다 수치가 나타난다출력(output)창이 안보이면 상단 메뉴 보기(View)-> 출력(output) 을 선택한다.

void CMouseCombiView::OnMouseHWheel(UINT nFlags, short zDelta, CPoint pt)
{
	// This feature requires Windows Vista or greater.
	// The symbol _WIN32_WINNT must be >= 0x0600.
	// TODO: Add your message handler code here and/or call default
	CString strTmp = _T("");
	strTmp.Format(TEXT("OnMouseWheel() zDelta : %d\n"), zDelta);
	TRACE(strTmp);
	CView::OnMouseHWheel(nFlags, zDelta, pt);
}

마우스 더블 클릭을하고 문자를 출력해보자.

Class View ->CMouseCombiView->마우스 우클릭 ->속성(Properties) ->Messages ->WM_LBUTTONDBLCLK

void CMouseCombiView::OnLButtonDblClk(UINT nFlags, CPoint point)
{
	// TODO: Add your message handler code here and/or call default
	AfxMessageBox(_T("LButton DoubleClic !"));     //출력문
	CView::OnLButtonDblClk(nFlags, point);
}

댓글