windows SDK 包含 headers 的 IE IDOMCustomEvent
Which windows SDK includes the headers for IE IDOMCustomEvent
我已经在 Windows 7 上安装了 Windows SDK 7.1,以获取应该在 "Windows Vista with SP1, Windows 7" 上的 mshtml.h 中出现的 IDOMCustomEvent 接口。
我已经搜索了整个 SDK 包含目录,但它不存在(但 mshtml.h 存在)。我如何获得这个界面?
我的要求是从 C++ 将 CustomEvents 触发到 IE11。任何实现这一目标的方法都是可以接受的。
从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.
制作自定义事件
我不确定这对您的需求有多大用处。 CodeProject上有older article on MSDN that discusses a C++ implementation, but it's based on an older version of the browser and may not be relevant, especially given the changes to the security model over the years. (I also found a slightly more recent article,不过我没试过。)
不确定这是否有帮助,但也许背景信息会有所帮助。
我已经在 Windows 7 上安装了 Windows SDK 7.1,以获取应该在 "Windows Vista with SP1, Windows 7" 上的 mshtml.h 中出现的 IDOMCustomEvent 接口。
我已经搜索了整个 SDK 包含目录,但它不存在(但 mshtml.h 存在)。我如何获得这个界面?
我的要求是从 C++ 将 CustomEvents 触发到 IE11。任何实现这一目标的方法都是可以接受的。
从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.
制作自定义事件我不确定这对您的需求有多大用处。 CodeProject上有older article on MSDN that discusses a C++ implementation, but it's based on an older version of the browser and may not be relevant, especially given the changes to the security model over the years. (I also found a slightly more recent article,不过我没试过。)
不确定这是否有帮助,但也许背景信息会有所帮助。