Я установил Windows SDK 7.1 на Windows 7, чтобы получить интерфейс IDOMCustomEvent, который предположительно присутствует в mshtml.h на «Windows Vista с пакетом обновления 1 (SP1), Windows 7». У меня есть grepped весь каталог SDK include, и его нет (но mshtml.h есть). Как получить этот интерфейс?
Мое требование - запускать CustomEvents в IE11 из C++. Любой способ добиться этого был бы приемлемым.Какие окна SDK содержат заголовки для IE IDOMCustomEvent
ответ
Начиная с 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 Standards). Спецификация показывает, как пользовательское событие может быть выполнено с использованием JavaScript.
Я не уверен, насколько это полезно для ваших нужд. Существует older article on MSDN, в котором обсуждается реализация на C++, но она основана на более старой версии браузера и может быть неактуальной, особенно учитывая изменения в модели безопасности на протяжении многих лет. (Я также нашел slightly more recent article в CodeProject, но я не пробовал его.)
Не уверен, что это помогает, но, возможно, справочная информация поможет.
Я в конце концов отказался от этой линии атаки, потому что очень старая база кода, над которой я работаю, t like SDK8.1 Кажется очень странным, что интерфейс находится в файлах IDL, а не в заголовках. В конце я использовал событие onmessage, потому что это в остальном не использовалось и носит произвольную полезную нагрузку на строку. Я буду отмечать ваш ответ как решение, поскольку он проливает свет на проблему. –
- 1. Какие R-версии содержат какие базовые функции
- 2. Список OSGi, какие заголовки?
- 3. OpenStack SDK GetObjectSaveToFile Заголовки
- 4. Что содержат прекомпилированные заголовки Visual Studio?
- 5. изменение FASTA заголовки содержат счета данные
- 6. IE пропускает заголовки - угловые $ http
- 7. Запросить заголовки недоступны в IE
- 8. ExecCommand formatblock заголовки в IE
- 9. SQL - Проверьте, какие годы содержат данные
- 10. JQuery: ширина окна IE
- 11. Какие данные собирает SDK?
- 12. Указывает ли стандарт, какие заголовки включают другие заголовки?
- 13. Профили Makefile: файлы, содержащие заголовки, которые содержат другой заголовок
- 14. Какие iPhone SDK использовать для совместимости
- 15. Как узнать, какие выпуски содержат данные GIT?
- 16. Какие группы содержат значение - более элегантный код?
- 17. Найти, какие словари из списка содержат слово
- 18. Какие языки JVM не содержат стекол?
- 19. Получение размера окна окна открывателя (IE)
- 20. Подведите, какие поля содержат данные для заданного запроса Solr
- 21. Какие файлы содержат реализации для malloc() и new()?
- 22. Совместимость с IE 10 для окна 7
- 23. Альтернатива внутреннемуHTML для окна выбора IE
- 24. Обновление окна Kendo не работает для IE
- 25. Исправлены заголовки, не работающие над IE 5 и IE 6
- 26. , если ссылки содержат последнюю часть местоположения окна
- 27. Параметры диалогового окна iOS SDK для Facebook
- 28. Какие заголовки ВСЕГДА возвращаются в ответ/вперед?
- 29. Какие заголовки использовать при использовании HttpResponseCache.get
- 30. Какие PHP-модули необходимы SDK
Я нашел этот интерфейс в Windows SDK 8.1, но он должен, согласно Microsoft, присутствовать в Windows 7. –