Многоуважаемый олл, помогите разобраться.
Есть таска: запретить открытие новых окон, а все новое открывать в исходном окне.
Смотрю на OnNewWindow2 и дитаю доку: типа вы в ppDisp могете подсунуть что угодно, хоть LPDISPATCH текущего экземпляра (мда... немного коряво выразился).
Смотрю самплы: полным полно примеров типа такого *ppDisp = this->GetApplication();
А вот фиг вам работает! Т.е. ничего не происходит. Ни новое окно не открывается, ни текущее не обновляется...

OnBeforeNavigate(2) принципиально не срабатывает, если идет открытие нового окна (а по комментариям — должно...)
Возникает мысль, либо это древние самплы, и в то время M$ облегчал жизнь разработчикам, либо я что-то делаю не так.
Что все-таки принимает ppDisp как валидное значение, или как узнать урлу, куда _собирается_ браузер пойти?
10х.