void Gui::start_drag(GuiWindow *gui_window, const MouseEvent *event, DragData *new_drag_data) { if (drag_data) end_drag(); drag_window = gui_window; drag_orig_event = *event; drag_data = new_drag_data; dragging = false; }
void CModViewView::OnRButtonUp(UINT nFlags, CPoint point) { // CView::OnRButtonUp(nFlags, point); if (sys_rbuttondown) { ReleaseCapture(); ShowCursor( true ); end_drag( (mkey_enum)nFlags, point.x, point.y ); sys_rbuttondown = false; } }