2 u012422764 u012422764 于 2016.05.08 01:45 提问

c++ 中制作 atl com 复合组件,能在c++的dll中调用吗

我写了一个atl com的复合组件,里面就一个浏览器的控件拖上去而已,想在一个dll中调用这个com组件,然后就会启动一个浏览器窗口,但是我dll连到这个com组件的方法中的时候,这个浏览器窗口就是不会自动显示,请问如何让这个com组件展示?并且我希望能够操作这个浏览器去访问某个地址,请问我该如何去操纵这个浏览器控件?

2个回答

caozhy
caozhy   Ds   Rxr 2016.05.08 07:56

这么做很不安全,要考虑你的com对象的线程模型,如果是公寓线程,是不能调用webbrowser的。

CSDNXIAON
CSDNXIAON   2016.05.08 01:52

ATL COM 组件 调用
客户程序调用ATL COM组件
C# 制作Com组件:java调用.net DLL的方法
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
VBS调用ATL编写的COM组件
参考文章:http://blog.csdn.net/collin1211/article/details/1864624 不使用连接点,而是使用属性来处理事件回调。 IDL文件 import "oaidl.idl"; import "ocidl.idl"; [ object, uuid(7E153966-BF67-4F02-BE64-80CB780A2EEF), dual, n
vba调用vs2005使用atl开发的com组件
1、新建工程 New -- Project -- ATL Project 勾选Allow merging of proxy/stub code 2、添加接口 右键工程 --  Add  --  ATL Simple Object 3、添加接口函数 类视图中,右键接口 --  Add  --  Add Method 4、添加事件 类视图中,展开类型库,
如何用ATL写一个C++的COM组件(C#轻松调用C/C++接口)
似乎关于COM的ALT中文教程不多 自己研究了下 现在奉献给大家 若大家有兴趣 会接着继续讲下去哦~~~
asp调用DLL或com组件的简述及网上摘例
动态联接库(DLL)是加快应用程序关键部分的执行速度的重要方法 asp调用DLL或com组件的方法:步骤一: 装载 METADATA 标签中指定的类型库。 Path是mydll.dll在机器上存放的路径 或者(1)传统的ActiveX DLL要想让COM能够“看到”你的组件,必须先将组件注册到注册表中:regsvr32 XX.dll(2)在ASP中调用基于.Net开
如何用Delphi调用由VC开发的ATL/COM服务,并响应其事件
现在有一个由VC开发的ATL/COM服务(EXE或DLL形式均可),该服务提供了一个方法及一个事件。现欲使用Delphi来调用该服务,方法就已经可以正常使用了,但是不知道怎样响应事件(使用VB及VC的调用都已经可以正常使用该服务的方法及事件了)。服务提供的方法及事件如下(VC中的定义):方法:  SetData(LONG iData);事件:  ReceiveData(LONG iData);--
vs2013 c++ ATL 制作COM组件
com组件适用于多个不同的编程语言方便调用的一个组件接下来就是一个制作的过程创建了一个ATL项目后,点击确定然后点击下一步勾选:支持mfc,支持com+1.0 支持部件注册器,然后点击完成然后就变成了这样选中MyCom项目然后点击项目→添加类点击左边的ATL,然后再点击ATL COM+1.0组件然后写入你要设置的名字返回到对象浏览器,选中刚才创建的接口Itestcom,然后点击项目→添加方法然后自己
COM组件开发(六)——使用ATL开发COM组件
使用ATL开发COM组件           使用ATL开发COM组件之前,要对几个重要的类进行说明:           CComModule           这是ATL的中心模块类,它的作用有点像MFC中的CWinApp,但没有后者那么庞大。它和它导出的类主要负责处理引用技术、在本地服务器内的类厂注册以及管理自动注册和自动反注册的注册表管理程序间的协调。若要创建进程内组件,只需直接使
C#调用手动编写的COM组件(非ATL向导生成,参考上一篇手把手写COM组件)
C#调用手动编写的COM组件 (非ATL向导生成,参考上一篇手把手写COM组件) 手动创建一个非ATL向导生成的COM组件,添加的接口定义文件MyIDL.idl代码如下:(修改自“COM原理与应用源代码\ch3\DictComp\"例子) import "oaidl.idl"; import "ocidl.idl"; #include typedef unsigned short
vc中调用Com组件的五种方法详解
vc中调用Com组件的方法详解 转载自:http://www.cppblog.com/woaidongmao/archive/2011/01/10/138250.html 需求: 1.创建myCom.dll,该COM只有一个组件,两个接口:    IGetRes--方法Hello(),    IGetResEx--方法HelloEx() 2.在工程中导入组件或类型库
win32com调用ATL编写的COM组件
IDL文件 import "oaidl.idl"; import "ocidl.idl"; [ object, uuid(B325C169-61FA-4513-9DB1-0CC231CCB633), dual, nonextensible, helpstring("IComTestClass Interface"), pointer_default(unique) ] interf