MSDN упоминает CComEnumImpl и CComEnum.
Не более, чем упоминает
, хотя многократно и многообразно.
Имеющиеся у меня книжки ничего конкретного и полезного на эту тему не сообщают.
На CodeGuru и CodeProject тоже никто не заморачивался этой темой.
Может быть где-нибудь есть нормальное описание, с действующими примерами, на чисто ATL + MFC безо всяких ну там STL итд? Конечно, можно рукодельную замену соделать, но хочется же по-человечески перечисление изваять, чтоб и самому можно было работать через COM, и чтобы васикообразные клиенты могли без проблем использовать перечисление через волшебное слово ForEach.