社区
进程/线程/DLL
帖子详情
MFC DLL中添加接口
panbin27
2008-12-15 04:53:36
我用MFC DLL向导生成的一个DLL,然后我在里面添加了一个派生于CCmdTarget的接口
当我在vb中引用这个DLL的tlb文件时,一切正常,接口中定义的函数也能出来,也在VB中Set了这个引用对象
但是执行这个VB的EXE时,出现了ActiveX部件不能创建对象
(所需要的DLL都放在同一目录下,也注册了必须的DLL)
请问大家这是怎么一回事\?
万分感谢大家帮下小弟~~~
...全文
173
5
打赏
收藏
MFC DLL中添加接口
我用MFC DLL向导生成的一个DLL,然后我在里面添加了一个派生于CCmdTarget的接口 当我在vb中引用这个DLL的tlb文件时,一切正常,接口中定义的函数也能出来,也在VB中Set了这个引用对象 但是执行这个VB的EXE时,出现了ActiveX部件不能创建对象 (所需要的DLL都放在同一目录下,也注册了必须的DLL) 请问大家这是怎么一回事\? 万分感谢大家帮下小弟~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bitwwzhang130
2008-12-21
打赏
举报
回复
建议用com接口
oyljerry
2008-12-18
打赏
举报
回复
vc和vb等通信,要么用标准dll,要么用com组件来通过接口,建议通过com接口,比较适合这种跨语言
jixingzhong
2008-12-18
打赏
举报
回复
二次封装,再建立一个ActiveX控件工程,调用DLL;
然后在VB中调用这个ActiveX控件
xiang_yun
2008-12-16
打赏
举报
回复
MFC的常规DLL不能直接在VB里面用
除非定义的是COM组件或者是ActiveX
fairyprince
2008-12-16
打赏
举报
回复
你作的也不是 com 组件,就不能SET,如果想创建com 可用ATL 或MFC ActiveX
如果直接用导出的函数接口,要做成标准的win32动态链接库,但MFC dll 导出的类不能使用,因为它不是标准的win32动态链接库,
MFC
调用
dll
短信
接口
基于服务端和客户端,调用短信
接口
,连接mysql实现信息的
添加
。 (短信
接口
中
的注册号需要自己获得--可通过短信
接口
公司提供)
DemoATL.zip
VS2010下创建简单的ATL之
dll
工程,在ATL的
dll
工程
中
添加
类和类的
接口
并在
MFC
中
进行调用
C++
MFC
实战速成教程(VS2013)
中
本教程,则排除一切对初步者的干扰,从
MFC
庞大的结构
中
,单刀直入,取出最核心的类,以简明易懂的方式,剖析于学员面前。 并通过纯手工方式编写
MFC
的程序,把
MFC
的基础架构,功能,由来,作用一一详细展示。以此为...
Visual C++实践与提高-COM和COM+篇『PDF』
因文件超过20M不能上传,所以拆分为两个文件分次上传 第1章 COM背景知识 1.1 COM的起源 1.1.1 软件业面临的挑战 1.1.2 传统解决方案 1.1.3 面向对象程序设计方法 1.1.4 最终解决方案:组件软件 1.1.5 面向对象的组件模型——COM 1.2 COM的发展历程 1.2.1 COM以前的对象技术:DDE、OLE 1、VBX控件 1.2.2 COM首次亮相:OLE2 1.2.3 Microsoft拥抱Internet:ActiveX 1.2.4 更多的新名词:Windows DNA和COM+ 1.2.5 远程对象:ORBs和DCOM 1.2.6 COM的最新版本:COM+ 1.3 COM技术现状 1.3.1 COM与CORBA 1.3.2 COM与Enterprise Java Beans 1.3.3 Windows之外的COM 小结 第2章 从C++到COM 2.1 C++客户重用C++对象——例程DB 2.1.1 C++对象 2.1.2 客户程序 2.2 将C++对象移进
DLL
中
——例程DB_cpp
dll
2.2.1 成员函数的引出 2.2.2 内存分配 2.2.3 Unicode/ASCII兼容 2.2.4 例程实现 2.2.4.1 修改
接口
文件 2.2.4.2 修改对象程序 2.2.4.3 修改客户程序 2.3 C++对象使用抽象基类——例程DB_vtbl 2.3.1 问题:私有数据成员被暴露 2.3.2 解决方案:抽象基类 2.3.2.1 什么是抽象基类(Abstract Base Class) 2.3.2.2 实现秘诀:虚函数(Virtual Functions) 2.3.3 使用抽象基类 2.3.4 例程实现 2.3.4.1 修改
接口
文件 2.3.4.2 修改对象程序 2.3.4.3 修改客户程序 2.4 改由COM库装载C++对象——例程dbalmostcom 2.4.1 COM库 2.4.2 对象创建的标准入口点 2.4.3 标准对象创建API 2.4.4 标准对象注册 2.4.5 例程实现 2.4.5.1 修改
接口
文件 2.4.5.2 修改对象程序 2.4.5.3 修改客户程序 2.5 将C++对象变成COM对象 2.5.1 引用计数 2.5.2 多
接口
2.5.3 IUnknown
接口
2.5.4 标准类厂
接口
:IClassFactory 2.5.5 对象代码的动态卸载 2.5.6 自动注册 2.5.7 例程实现 2.5.7.1 修改
接口
文件 2.5.7.2 修改对象程序 2.5.7.3 修改客户程序 2.6 为COM对象
添加
多
接口
支持 2.6.1 多
接口
2.6.2 DEFINE_GUID 2.6.3 例程实现 2.6.3.1 修改
接口
文件 2.6.3.2 修改对象程序 2.6.3.3 修改客户程序 小结 第3章 COM基础知识 3.1 对象与
接口
3.1.1 COM对象 3.1.2 COM
接口
3.1.3 IUnknown
接口
3.1.3.1 生存期控制:AddRef和Release 3.1.3.2
接口
查询:QueryInterface 3.1.4 全球唯一标识符GUID 3.1.5 COM
接口
定义 3.1.6
接口
描述语言IDL 3.2 COM应用模型 3.2.1 客户/服务器模型 3.2.2 进程内组件 3.2.3 进程外组件 3.2.4 COM库 3.2.5 HRESULT返回值 3.2.6 COM与注册表 3.3 COM组件 3.3.1 实现类厂对象 3.3.2 类厂对象的创建 3.3.3 实现自动注册 3.3.4 实现自动卸载 3.4 COM客户 3.4.1 COM对象创建函数 3.4.1.1 CoGetClassObject 3.4.1.2 CoCreateInstance 3.4.1.3 CoCreateInstanceEx 3.4.2 如何调用进程内组件 3.4.3 COM客户调用进程外组件 3.5 进一步认识COM 3.5.1 可重用机制:包容和聚合 3.5.2 进程透明性 3.5.3 安全性机制 小结 第4章 COM扩展技术 4.1 可连接对象机制 4.1.1 客户、接收器与可连接对象 4.1.1.1 接收器 4.1.1.2 可连接对象 4.1.1.3 客户 4.1.2 实现可连接对象 4.1.3 实现接收器 4.1.4 建立接收器与连接点的连接 4.1.5 获得出
接口
的类型信息 4.2 结构化存储 4.2.1 什么叫结构化存储和复合文件 4.2.2 存储对象和IStorage
接口
4.2.2.1 IStorage
接口
4.2.2.2 获得IStorage指针 4.2.2.3 释放STATSTG内存 4.2.2.4 枚举存储对象
中
的元
MFC
DLL
接口
的创建与调用
一:直接使用
MFC
DLL
创建向导创建一个
DLL
链接库
DLL
的调用方式分为两种:1、隐式调用 ; 2、显式调用; 这里我采用的是 隐式调用。 隐式调用的方法很简单,只要将 生成的
DLL
中
的 .
dll
,.lib,.h文件放到要调用
DLL
的工程下面,然后
添加
进工程
中
即可。 关于
DLL
头文件的编写:在类外 将 函数进行 一个全局的扩展,用extern “C” 来完成 ex...
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章