mshtml的HTMLDocumentEvents和HTMLDocumentEvents2之间有什么不同?
答案 0 :(得分:2)
这些是不同的接口:不同的方法,即使有些方法完全相互重复或扩展。
HTMLDocument
COM对象能够使用多个接口传递事件,COM客户端可以选择使用哪个接口。最初它是HTMLDocumentEvents
,然后需要扩展对象,添加新事件,建议保持原始接口不变,并使用新方法添加新事件接口(HTMLDocumentEvents2
,HTMLDocumentEvents3
,{{1 }})。
扩展接口可以有其他方法,参数没有破坏与使用旧事件接口的现有客户端的兼容性的危险,例如,两个接口上的HTMLDocumentEvents4
,onhelp
方法:
onclick