Windows UIAавтоматин на языке Си - PullRequest
0 голосов
/ 07 декабря 2018

Я написал программу на C ++, используя UIAutomation для Windows.Я использовал следующие библиотеки: windows.h и Uiautomation.h .Это работает хорошо.Тем не менее, я хочу преобразовать программу в программу C.(Нет классов).Когда я пытаюсь это сделать, я получаю сообщение об ошибке error: неизвестное имя типа 'IUIAutomationElement' .Даже библиотеки с файлами достаточно в программе cpp, почему версия C не запускается?Спасибо ...

1 Ответ

0 голосов
/ 07 декабря 2018

После быстрого просмотра документа Microsoft. становится ясно, что элемент IUIAutomationElement является классом C ++ и не может напрямую использоваться из программы на Си.Ваш собственный код может быть простым C, но вам придется использовать модуль-обертку в C ++, который объявляет некоторые extern "C" функции.Они будут вызываться из C и смогут использовать IUIAutomationElement.

...