Re: Траблы с ReadyState
От: Alex Fedotov США  
Дата: 08.10.01 16:26
Оценка:
Здравствуйте Bahamut, Вы писали:

B>Hello,


B>Пишу ActiveX контрол с асинхронной подгрузкой данных. Имею трабл с установкой ReadyState. Т.е. он просто нифига не устанавливается и IE продолжает "загружать" страницу. При этом тестовый бокс для контролов при FireReadyStateChange говорит, что неправильное количество параметров (действительно так. В odl файле написано void ReadyStateChange(void), а при вызове он туда пытается состояние в качестве параметра запихнуть). Пробовал менять (добавлять параметр, файрить вручную без параметра) — ноль эмоций. Более того, похоже, не работает сама пропертя ReadyState. Замена в конструкторе


B>m_lReadyState = READYSTATE_LOADING;


B>на


B>m_lReadyState = READYSTATE_COMPLETE;


B>не дает никаких результатов — страница считается загружающейся. Помогает только убиение нафиг ReadyState property как класса. Но это весьма неаккуратненько.


IE глубоко наплевать на событие ReadyStateChange. Вместо этого он ищет исходящий интерфейс IPropertyNotifySink и ожидает вызова OnChanged(DISPID_READYSTATE).
-- Alex Fedotov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.