Написал тулбар для ИЕ — не на ATL,MFC,WTL .Использовал только нативные
Windows-функции (CreateWindowEx etc).
Все работает,кроме открывания нового окна по Ctrl-N,window.open или Navigate2 —
ИЕ задумывается на минуту,затем "отвисает".Новое окно не появляется.
(кроме неработы Ctrl-N,которая стала неприятным сюрпризом, я хотел отправлять
методом POST данные на урл,который открывался бы в новом окне)
Без моего тулбара эксплорер нормально открывает новые окна.
Я думаю,что ошибка может быть либо в ошибке реализации какого-либо интерфейса
(все интерфейсы,которые тулбанд должен имплементировать я вроде имплементирую —
(статья Creating Custom Explorer Bars, Tool Bands, and Desk Bands,интерфейсы
public IDeskBand,
public IInputObject,
public IObjectWithSite,
public IPersistStream,
public IContextMenu
)
, либо в фазе луны. Компилить в ночь на Ивана Купалу имея на мониторе 4хлистный клевер?
Кто-нибудь решал эту проблему? Как?
(Я бы и рад реализовать все на АТЛ-МФС,да времени — нет)
Забавно — на WinXP _все_ работает,на Win98 IE вылетает,на Win 2000 либо "подвисает" на 60 сек,либо
пытается скачать с системного каталога showxxx.dll (?)