This considers the SnapDrag property (or the SnapResize property if resizing). If view is not null and the current Tool is either GoToolResizing or GoToolDragging, this method checks whether the GoView.LastInput point is within the grid; if the view is null or another type of tool is currently in use, it checks whether the given point p is within the grid. This predicate is false if GoObject.CanView returns false, but this predicate is not affected by the value of Style or any other properties that control this grid's appearance. To avoid confusion in some common cases, this predicate is also false if the obj is this grid itself, or if this grid GoObject.IsChildOf the obj, or if this grid is part of the view's Selection.