【发布时间】:2023-04-05 23:57:02
【问题描述】:
我有一个简单的 ATL ActiveX 控件,用 C++ 实现。
如果我将控件嵌入到网页中,例如:
<object id="api"
classid="CLSID:<guid here>"
height=400
width=800></object>
我知道如果我在我的 coclass 构造函数中设置了m_bWindowOnly = true;,我可以从m_hWnd 的控件中获得一个HWND。这工作正常。
如果我尝试从 Javascript 实例化这个 ActiveX 控件,过程如下所示:
var object = new ActiveXObject("registeredControlString");
但我没有得到 HWND,我不确定如何将它插入 DOM。
我的问题:
在什么情况下我会得到一个可以从控件引用的 HWND?
【问题讨论】:
标签: c++ visual-c++ atl win32ole