Можете ли вы увидеть шаблон значений, используя текущую версию inspect32.exe? Инспекция осуществляется из Windows SDK и показывает элементы MSAA или UIA в зависимости от режима. Он неуправляемый, поэтому покажет представление, согласующееся с использованием COM, а UISpy - управляемый. Из того, что я помню, есть некоторые различия между управляемой и неуправляемой версиями. Знаете ли вы, с каким типом пользовательского интерфейса (например, кнопка winforms, общий список управления и т. Д.), Вы видите эту проблему?
Я предполагаю, что то, что здесь происходит, заключается в том, что UltraGrid, вероятно, имеет реализацию MSAA / IAccessible. МАУ пытается преобразовать это в соответствующие шаблоны МАУ - но поддержка МСА для этого немного отличается в своих управляемых и неуправляемых версиях - в частности, управляемая версия довольно медленная! В любом случае, неуправляемая версия UIA позволяет вам перейти к базовой реализации MSAA - через этот LegacyIAccessiblePattern - так что вы можете получить значения оттуда.