社区
ATL
帖子详情
大家来讨论一下如何动态地使用com组件?
baberson
2004-09-08 05:59:58
dll可以调用LoadLibrary函数加载动态库,然后调用GetProcAddress来获得函数的指针,这样只要提供一个动态库和函数的名称,函数的参数,就可以使用动态库的方法了。
com组件是否也能达到这样的功能?
...全文
99
8
打赏
收藏
大家来讨论一下如何动态地使用com组件?
dll可以调用LoadLibrary函数加载动态库,然后调用GetProcAddress来获得函数的指针,这样只要提供一个动态库和函数的名称,函数的参数,就可以使用动态库的方法了。 com组件是否也能达到这样的功能?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rwdx
2004-09-10
打赏
举报
回复
up
allenq
2004-09-10
打赏
举报
回复
我在VB中应用COM, 直接CreateObject 用的不亦乐乎...
msdn_user
2004-09-09
打赏
举报
回复
com连动态库的名称和存放地点都不需要知道
不是比dll更好?
lqk586
2004-09-09
打赏
举报
回复
如果搂主提出的问题都明白了,那么COM组件真的能发挥优势了
lqk586
2004-09-09
打赏
举报
回复
我知道用IDISPATCH可以根据注册表中的内容调用.DLL的方法和属性,但不知道如果我做了一个可视化组件,如何可以随意在VIEW上加?
控件容器如何做啊?
UDX协议
2004-09-09
打赏
举报
回复
http://community.csdn.net/Expert/topic/2977/2977524.xml?temp=.8665583
UDX协议
2004-09-09
打赏
举报
回复
四、不用CoCreateInstance or CoGetClassObject,直接从dll中得到DllGetClassObject,接着生成类对象及类实例(本方法适合于你想用某个组件,却不想在注册表中注册该组件)
演示代码:
/*前期准备工作如二方法所述,事实上只要得到CLSID和IID的定义及接口的定义就行*/
typedef HRESULT (__stdcall * pfnGCO) (REFCLSID, REFIID, void**);
pfnGCO fnGCO = NULL;
HINSTANCE hdllInst = LoadLibrary("D:\\Temp\\vc\\simpCOM\\Debug\\simpCOM.dll");
fnGCO = (pfnGCO)GetProcAddress(hdllInst, "DllGetClassObject");
if (fnGCO != 0)
{
IClassFactory* pcf = NULL;
HRESULT hr=(fnGCO)(CLSID_Foo, IID_IClassFactory, (void**)&pcf);
if (SUCCEEDED(hr) && (pcf != NULL))
{
IFoo* pFoo = NULL;
hr = pcf->CreateInstance(NULL, IID_IFoo, (void**)&pFoo);
if (SUCCEEDED(hr) && (pFoo != NULL))
{
pFoo->SayHello();
pFoo->Release();
}
pcf->Release();
}
}
FreeLibrary(hdllInst);
xdljf
2004-09-08
打赏
举报
回复
呵呵,com组件不需要知道名字,用id就行了,当然不dll好多了
[react] 怎样
动态
导入
组件
?
[react] 怎样
动态
导入
组件
? 自己
使用
import 和 async/await 实现的异步
组件
React.lazy 开源库 react-loadable 库/react-lazyload 库 babel
动态
导入(Dynamic Import) 个人简介 我是歌谣,欢迎和大家一起...
草图大师里创建
动态
组件
_教你搞定SketchUp草图大师
动态
组件
模型下载
大家可以通过本文了解到
动态
组件
的下载,不会制作的话,就直接下载吧。SketchUp草图大师
动态
组件
模型下载有部分SketchUp草图大师爱好者对
动态
组件
非常喜欢,非常想学习,其实除了部分专业能用上的话,很多专业是用不...
vue3、react
组件
数据传值对比分析——父
组件
传递子
组件
,子
组件
传递父
组件
大家好,我是yma16,本文分享关于vue、react
组件
数据传值对比分析——父
组件
传递子
组件
,子
组件
传递父
组件
。react渲染原理React 是一个基于
组件
的 JavaScript 库,用于构建用户界面。React 的主要原理是将用户界面...
vue中的
动态
组件
vue中的
动态
组件
,代码演示和讲解
如何
使用
深度学习识别 UI 界面
组件
?
在上述介绍的基于 Redraw 数据集生成 Android 代码的应用中,我们了解了它的实现方案, 对于第 2 步需要
使用
大型软件仓库挖掘和自动
动态
分析技术来获取大量
组件
样本作为 CNN 算法的训练样本,以此来得到 UI 界面中...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章