IHTMLElement2 и onfocus
От: Romanych Украина  
Дата: 19.10.04 16:08
Оценка:
Необходимо отследить получение фокуса всех эл-тов. Для этого бегу по всем элементам и ставлю им обработчик onfocus(). Такой обработчик имеет IHTMLElement2. Потом в обработчике я пытаюсь ловить элемент, котрорый получает фокус. Для этого я делаю
    hr = pHtmlDoc->get_parentWindow(&pWindow);
    ASSERT( SUCCEEDED( hr ) );    
    hr = pWindow->get_event(&pEvent);
    ASSERT( SUCCEEDED( hr ) );
    

    IHTMLElement* pHtmlElem = NULL;
    hr = pEvent->get_srcElement(&pHtmlElem);



Но, проблема в том, что get_srcElement на выходе даёт IHTMLElement (может проблема и не в этом). Теперь сам трабл, возврящается "нормальный" pHtmlElement для тегов <a>, <td>, <table>, в то время как для разнообразных <p>, <b>, etc возвращает NULL. В общем, я в растярянности Ужас! Что подскажите с этим делать?
Привлекательные женщины отвлекают
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.