Windows 7, IE8: создание CAxWindow завершено с ошибкой «Отказано в доступе» - PullRequest
1 голос
/ 08 ноября 2010

У меня 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» описывается только работа с системным реестром, файлами и процессами - ни слова о создании окон.*

...