vvoid
CMBGLView::OnLButtonDown(UINT nFlags, CPoint point)
v{
v if(!m_bCaptured) {
v m_tb.MouseDown( point.x, point.y, 0 );
v SetCapture();
v m_bCaptured
= TRUE;
v }
v CView::OnLButtonDown(nFlags,
point);
v}
vvoid
CMBGLView::OnLButtonUp(UINT nFlags, CPoint point)
v{
v if(m_bCaptured) {
v m_tb.MouseUp(point.x,point.y);
v ReleaseCapture();
v m_bCaptured
= FALSE;
v }
v CView::OnLButtonUp(nFlags, point);
v}
vvoid CMBGLView::OnMouseMove(UINT nFlags,
CPoint point)
v{
v if(m_bCaptured) {
v m_tb.CalcRotMatrix(
m_matRot, point.x, point.y );
v Invalidate();
v }
v CView::OnMouseMove(nFlags,
point);
v}
v