Checking the new function return value is simpler than checking the value of m_cellEditCtrlEnabled after calling EnableCellEditControl(). Do this now also when starting editing using the mouse, as it was simply forgotten before and so StartingClick() was still called even if editing was vetoed. Also add DoDisableCellEditControl(), but this one exists purely for the symmetry.