【发布时间】:2013-10-19 17:50:22
【问题描述】:
我有一个使用 ATL(不支持 MFC)创建的 COM 对象
对象有 1 个方法可以打开一个对话框(其余的都做)
目前我从另一个 EXE 调用它:
hr = CoCreateInstance(
CLSID_MyControl,
NULL,
CLSCTX_INPROC_SERVER,
IID_IMyControl,
(void**) &pMyControl
);
然后:
hr = pMyControl->MyMethod (ATL::CComBSTR(InputString1), ATL::CComBSTR(InputString2), &IntReturned, &IntReturned);
是否可以从浏览器中按原样调用它?
如何实例化对象并从浏览器调用我的方法(使用参数)?
【问题讨论】:
-
在 IE 中?在任何浏览器中?
-
有很多方法可以从 IE 或基于
WebBrowser的应用程序执行此操作,但不能从任何其他浏览器(不是没有单独的插件)。
标签: c++ visual-studio-2012 com activex atl