Windows 7,IE8:创建CAxWindow完成Access Denied错误

时间:2010-11-08 15:11:16

标签: internet-explorer com activex bho

我有Windows 7和Internet Explorer 8,Visual Studio 2008。 我需要创建Active X窗口,它将显示来自其他站点的页面。我尝试在IE保护模式下创建CAxWindow窗口。如果当前站点不受信任,则返回“拒绝访问”错误(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”仅描述了使用系统注册表,文件和进程 - 没有关于Windows创建的文字。

0 个答案:

没有答案