Различия между IHTMLInputElement и HTMLInputElement - PullRequest
1 голос
/ 16 марта 2011

В настоящее время я занимаюсь разработкой системы веб-автоматизации с использованием элемента управления WebBrowser и элемента управления AxWebBrowser в форме Windows. Но я обнаружил, что есть IHTMLInputElement с mshtml и HTMLInputElement, которые оба могут быть реализованы. После того, как я погуглил, я обнаружил, что между этими двумя нет четкого сравнения ... может кто-нибудь сказать мне, в чем различия?

Ответы [ 2 ]

3 голосов
/ 16 марта 2011

Многие COM-объекты, предоставляемые mshtml, имеют несколько интерфейсов, таких как ISomething, ISomething2, ISomething3 и т. Д. Они представляют элементы, добавленные через отдельные версии браузера.Класс взаимодействия, который связан с ними, обычно реализует все эти интерфейсы, но из моего опыта вы часто не можете приводить объекты, извлеченные через mshtml, в связанный тип класса.Вы должны явно привести его к интерфейсу, который реализует необходимый вам член.

1 голос
/ 16 марта 2011

Я думаю, что вы можете ссылаться на следующие 3 ссылки здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...