У меня Windows 7 и Internet Explorer 8, Visual Studio 2008. Мне нужно создать окно Active X, которое будет показывать страницу с другого сайта.Я пытаюсь создать окно CAxWindow, пока IE в защищенном режиме.Он возвращает ошибку «Отказано в доступе» (5), если текущий сайт не является доверенным.
Класс нового окна определен как:
class CNewWnd: public CWindowImpl<CNewWnd, CAxWindow, CWinTraits<WS_CHILD | WS_BORDER, WS_EX_TOOLWINDOW>>
Создать новое окно, реализованное как:
hWndContainer = Create(hParent, r);
где hParent - HWND браузера.В результате hWndContainer = NULL и GetLastError () возвращает 5.
В статье MSDN «Понимание и работа в защищенном режиме Internet Explorer» описывается только работа с системным реестром, файлами и процессами - ни слова о создании окон.*