目前我正在使用 Windows 窗体中的 WebBrowser 控件和 AxWebBrowser 控件开发一个 Web 自动化系统。但我发现有 IHTMLInputElement with mshtml 和 HTMLInputElement 它们都可以实现。在我用谷歌搜索后,我发现这两者之间没有明确的比较...谁能告诉我有什么区别?
最佳答案
mshtml 公开的许多 COM 对象都有几个接口(interface),如 ISomething、ISomething2、ISomething3 等。它们代表通过不同版本的浏览器添加的成员。与那些关联的互操作类通常会实现所有这些接口(interface),但根据我的经验,您通常无法将通过 mshtml 检索到的对象转换为关联的类类型。您必须将其显式转换为实现所需成员的接口(interface)。
关于c# - IHTMLInputElement 和 HTMLInputElement 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5320515/