Ладно, хоть тут и не отвечают, но все же не буду терять надежду.
Более конкретный вопрос:
Функция IGraphicsConteiner.FindFrame
В примерах на VB (из VC++ Developer Help, ага) параметром в нее передается IMap. В VC++ функция требует VARIANT, как ее использовать, что нужно сделать с IMap, чтоб получить нужные данные, которые можно заправить в этот VARIANT?