Gracias Salvador: la referencia de codeproject ha sido muy interesante con su planteamiento que mezcla una clase y unos #defines, para así conjugar los enum estándar con una clase que implementa iteradores y demás, de forma transparente al programador. No se me había ocurrido esta forma de abordar el tema. Hasta otra, Yan