В TrueType & OpenType шрифтах для каждого глифа всегда содержатся горизонтальные метрики и часто вертикальные.
Создав вертикальный фонт (передав FaceName начинающийся с @) можно получить вертикальные ABC для глифа, но как получить для этого же глифа горизонтальные метрики?
Решение — создать горизонтальный шрифт, и по нему получить горизонтальные ABC не всегда проходит, потому что бывает что данный глиф не является частью горизонтального шрифта, и тогда GDI функции возвращают GDI_ERROR c GetLastError() == ERROR_SUCCESS.
Парсить результат GetFontData() — задача совсем нетривиальная и хотелось бы что-нить попроще.