Не может установить IHTMLEventObj2:: fromElement

Я пытаюсь генерировать синтетические события JavaScript в расширении Internet Explorer, и я испытываю затруднения, заставляя fromElement свойство придерживаться. Вот выборка моего кода:

MsHtml.IHTMLDocument4 doc4 = ... // the document object
Object o = null;
MsHtml.IHTMLEventObj2 eObj = 
    (MsHtml.IHTMLEventObj2)doc4.CreateEventObject(ref o);

// string that specifies the from element, e.g. "document.getElementById('id1')":
string locator = ... 
object from = doc4.Script.GetType().InvokeMember("eval", 
                                                 BindingFlags.InvokeMethod, 
                                                 null, 
                                                 doc4.Script, 
                                                 new object[] { locator });

// from now holds a ref to an object that implements the IHTMLElement interface
eObj.fromElement = from;
IHTMLElement el = eObj.fromElement;
// el == null

Что я делаю неправильно здесь? eObj.fromElement должен быть равен от, но это, кажется, не становится установленным.

33
задан Kjartan 6 July 2012 в 15:45
поделиться