могу поделиться perl скриптом
Как это мне поможет с MFC???
Теги mp3 не являются чем-то стандартным для MPEG
Тэги mp3 являются стандартом для формата mp3 - приэтом текущая версия стандарта уже имеет версию 3.+
Необходимость поддерживать 2. версии в новых приложениях и больше всего напрягает.
Кстати, по этой же причине у тегов нет четкого положения
Ошибаешься. У первой версии тегов было вполне четкое положение в начале файла и ограничением длины поля название композиции. У последних версий место тоже вполне четкое - определенное колличество байт от конца файла, плюс неопределенное поле длины названия.
А фреймы и прочее связаное непосредственно с музыкой имеет свои хедеры, в которых приписаны данные о битрейте и длине тех самых фреймов, но они не называются тэгами.
По поводу того, что это не делает проводник, а делает программа - опять ошибка.
Виндовс не дублирует свои интерфейсы, которые прописаны в СОМ стандарте. Если проводник или интернет проводник или медиа-плеер умеет проигрывать что-либо или показывать значение полей, то гарантировано, что этим занимается один и тот же компонент.
Вопрос стоит только - какой он и каков его интерфейс. Или еще расширенее - включен ли он в поставку компонент связаных с медиа-библиотеками для использования при написании сторонних продуктов, как поставляется DirectShow.
Жаль - на вас была последняя надежда, но и у вас никто не знает.