Я работаю над вспомогательным объектом браузера на С# (да, я знаю, что производительность будет невысокой).
Я присоединяю обработчик к событию HTMLWindowEvents2_Event.onload моего окна. Событие вызывается правильно (например, когда происходит обновление). Я вижу, что мой обработчик вызывается, и тип правильно отображается как событие «загрузка».
Обработчик событий имеет параметр, поддерживающий IHTMLEventObj. Я не могу понять, как перейти от этого объекта к окну или документу, вызвавшему событие onload. Это вообще возможно из этого интерфейса? Переданный объект имеет нулевое свойство srcElement (предположительно, поскольку это событие, вызванное окном, а не какой-либо элемент в документе).
Нужно ли мне использовать это в другом классе или интерфейсе, чтобы получить доступ к документу?
Буду рад любой помощи в C# или C++.