哪个Windows SDK包含IE IDOMCustomEvent的标头

时间:2016-09-26 08:42:58

标签: windows internet-explorer sdk custom-event

我已经在Windows 7上安装了Windows SDK 7.1以获取IDOMCustomEvent接口,该接口应该出现在mshtml.h中,在Windows Vista SP1,Windows 7和#34;上。 我已经浏览了整个SDK包含目录,但它不在那里(但是mshtml.h是)。我如何获得此界面?
我的要求是从C ++中将CustomEvents发送到IE11。任何实现这一目标的方法都是可以接受的。

1 个答案:

答案 0 :(得分:0)

从IE9开始,IDOMCustomEvent的声明出现在MSHTML.IDL中。

interface IDOMCustomEvent : IDispatch
{
  [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)] HRESULT detail([retval, out] VARIANT * p);
  [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)] HRESULT initCustomEvent([in] BSTR eventType,[in] VARIANT_BOOL canBubble,[in] VARIANT_BOOL cancelable,[in] VARIANT* detail);
};

如果内存服务,此接口负责支持DOM自定义事件,如DOM L3 Events规范所定义(IE9标准模式首先支持)。该规范显示了如何使用JavaScript制作自定义事件。

我不确定这对您的需求有多大用处。有older article on MSDN讨论C ++实现,但它基于较旧版本的浏览器,可能不相关,特别是考虑到多年来对安全模型的更改。 (我在CodeProject上找到了slightly more recent article,但我还没有尝试过。)

不确定这是否有帮助,但背景信息可能会有所帮助。