Невозможно распознать свойства стороннего элемента управления сеткой, используя интерфейс IAccessible - PullRequest
0 голосов
/ 02 марта 2011

У меня есть элемент управления сеткой на моем языке, который должен быть распознан как элемент управления сеткой (или таблицей), чтобы получить все его свойства. Когда я использую accexplorer32, он распознает сетку как допустимую таблицу и возвращает все свойства, где я пытаюсь прочитать эти свойства с API, это дает ошибку, что может быть проблема?

Я использую oleacc из system32 и пытаюсь прочитать свойства, используя интерфейс IAccessible.

1 Ответ

0 голосов
/ 27 ноября 2011

Случайное предположение - вы CoInitialize ()?Без этого некоторые IAccessible вещи будут работать - в основном для простых HWND и системных элементов управления, таких как кнопки - так что легко забыть об этом, потому что сначала много работает.Но без этого пользовательские IAccessibles не будут работать.(Кроме того, какую ошибку вы получаете? Всегда задавайте как можно больше информации в своих SO-вопросах!)

...