Есть слой аннтоаций, в нем соответственно подслои: каждый со своими настройками шрифта. Вроде все как положено.
Есть одно но: я никак не могу добраться до настроек программно :(
То есть мне нужно для каждого подслоя получить Symbol.
Следующий код не работает, увы.
Я понимаю, что делаю что-то не так, но вот что именно? Этого никак понять не могу
IFeatureClassPtr fc(GetFeatureClass());
if (fc)
{
IAnnotationClassExtensionPtr ac(fc->Extension);
if (ac)
{
long index = ac->AnnotationClassIDFieldIndex;
if (index != -1)
{
// индекс нужного поля я получил, а вот куда его теперь присобачить?
// как мне теперь из этого индекса получить SymbolID, чтобы передать его в ac->GetSymbol()?
}
}
}