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