Carlos, Prueba a proporcionar .T. en el parámetro lCancel: function MsgList( aData, cTitle, nTop, nLeft, nBottom, nRight, cBtnTitle, nItem, lCancel, cCapCan ) En ese caso, MsgList() devuelve cero al salir cancelando Gracias Antonio. Si se pulsa 'Cancelar' ...