//----------------------------------------------------------------------------- // Purpose: Handles the escape key in the 2D or 3D views. //----------------------------------------------------------------------------- void Cordon3D::OnEscape(void) { if ( IsTranslating() ) { FinishTranslation( false ); } else { m_pDocument->GetTools()->SetTool(TOOL_POINTER); } }
//----------------------------------------------------------------------------- // Purpose: Handles left mouse button up events in the 2D view. // Input : Per CWnd::OnLButtonUp. // Output : Returns true if the message was handled, false if not. //----------------------------------------------------------------------------- bool Cordon3D::OnLMouseUp2D(CMapView2D *pView, UINT nFlags, const Vector2D &vPoint) { Tool3D::OnLMouseUp2D(pView, nFlags, vPoint) ; if ( IsTranslating() ) { FinishTranslation( true ); m_pDocument->SetCordon( bmins, bmaxs ); } m_pDocument->UpdateStatusbar(); return true; }
//----------------------------------------------------------------------------- // Purpose: Handles left mouse button up events in the 2D view. // Input : Per CWnd::OnLButtonUp. // Output : Returns true if the message was handled, false if not. //----------------------------------------------------------------------------- bool Clipper3D::OnLMouseUp2D(CMapView2D *pView, UINT nFlags, CPoint point) { ReleaseCapture(); if (IsTranslating()) { m_bLButtonDown = false; FinishTranslation(TRUE); m_pDocument->ToolUpdateViews(CMapView2D::updTool); } m_pDocument->UpdateStatusbar(); return true; }