HTMLDocumentEvents和HTMLDocumentEvents2有什么不同?

时间:2015-01-08 06:54:52

标签: winapi com mshtml

mshtml的HTMLDocumentEvents和HTMLDocumentEvents2之间有什么不同?

1 个答案:

答案 0 :(得分:2)

这些是不同的接口:不同的方法,即使有些方法完全相互重复或扩展。

HTMLDocument COM对象能够使用多个接口传递事件,COM客户端可以选择使用哪个接口。最初它是HTMLDocumentEvents,然后需要扩展对象,添加新事件,建议保持原始接口不变,并使用新方法添加新事件接口(HTMLDocumentEvents2HTMLDocumentEvents3,{{1 }})。

扩展接口可以有其他方法,参数没有破坏与使用旧事件接口的现有客户端的兼容性的危险,例如,两个接口上的HTMLDocumentEvents4onhelp方法:

onclick