CSDN论坛 > VC/MFC > ATL/ActiveX/COM

用ATL做的DLL型COM,编译后成功在本机注册,请问如何在一MFC项目中调用?? [问题点数:0分]

Bbs2
本版专家分:159
结帖率 100%
CSDN今日推荐
Bbs2
本版专家分:159
Bbs2
本版专家分:159
Bbs1
本版专家分:80
Bbs4
本版专家分:1369
匿名用户不能发表回复!
其他相关推荐
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
ATL和MFC创建ActiveX控件的区别
ATL和MFC创建ActiveX控件的区别 ATL和MFC创建ActiveX控件的区别 在visual C++ 6.0中,ATL和MFC代表了两种不同的框架,分别面向不同类型的基于Windows的开发。ATL提供了一种框架来实现创建COM客户机和服务器所必须的样板文件代码;MFC代表了创建独立的Windows应用的一种简单、一致的方法。这两种框架都可以用来创建ActiveX控件。 A
如何使用C++创建COM组件(ATL项目)
使用C++新建ATL项目,并实现调试测试。
ATL-连接点和接口方法的使用
前言在做COMDLL, 用MFC测试程序插入注册好的ATL控件. 测试连接点的添加, 控件方法的添加,测试程序被控件调用连接点函数, 测试程序去调用控件的接口方法.效果图工程下载点srcUserLoginComControl.zip 编译环境 : vc6sp6 + win7x64 + ATL(复合控件) + MFC(测试程序)工程预览COMDLL// MyLoginControl.idl : I
在ATL中创建对话框失败的问题
最近,在用ATL做一个ActiveX控件,这个控件要加载其他的OCX控件,我建了一个支持MFC的ATL工程,然后,在这个工程中insert了一个MFC对话框,把要加载的ocx控件放到这个MFC对话框中,在这个工程中我准备提供一个方法让外部调用,调用这个方法的同时把要包含的ocx控件也加载上,因此,必须要把这个对话框Create出来。当我把ATL控件做好后给外部调用时,问题出现了。Create对话框
C++中DLL种类:WIN32、MFC、ATL及CLR
从编程所处层次而言,WIN32为最底层,其次是MFC.然后是ATL,最后是CLR. 1.        WIN32常规就是不用MFC,使用API函数编的程序;可调用Win32 WinAPI;   1)  Win32 Application   2)  Win32 Console Application    3)  Win32 Dynamic-Link Library
COM组件开发(六)——使用ATL开发COM组件
使用ATL开发COM组件           使用ATL开发COM组件之前,要对几个重要的类进行说明:           CComModule           这是ATL的中心模块类,它的作用有点像MFC中的CWinApp,但没有后者那么庞大。它和它导出的类主要负责处理引用技术、在本地服务器内的类厂注册以及管理自动注册和自动反注册的注册表管理程序间的协调。若要创建进程内组件,只需直接使
COM组件如何调试
在开发大型程序的时候,一般我们会将程序的功能模块化,常见的做法是采用COM组件,区别于一般的动态链接库,他的优点是毋庸置疑的,最大的特点在于它可以自己注册以及反注册,这样我们在创建相应的组件对象时就比较方面,不用考虑路径什么的,只要在电脑上已经注册过,则可以成功使用。 由于COM组件不是EXE,因此,它不能独立执行,必须附加在一定的应用程序上,通过设置相应的参数,就可以进行调试。依次打开“调试”
纠错《COM技术内幕》之ProgID
最近在看《COM技术内幕》,看到第六章时发现该章节在解释ProgID时有点错误,特此记录一下,也给正在学习COM的小伙伴们一个提示。 因为我发现该BUG存在于一些很多大型软件的COM组件中。(开发者估计都是看了该书吧) 在该书的6.3.5章节讲解了ProgID的在注册表中的格式,示例如下 注册表文件格式为 Windows Registry Edito
浅谈C/C++ 开发Excel插件之创建项目
Excel应用之广泛,出现了各种各样特定功能的插件,目前使用最多的开发语言是C#其次是VB, 使用VS开发已经为这2种语言做了向导,C++由于其复杂性导致程序员们在选择语言上将其抛在了较低的位置,一直COM难于理解,而是C++这方面的资料较少,但C++并不是一无是处,相比C#无需部署,无需管理framework升级以及各个Windows版本等问题。也就是说C++开发难但易于使用。这也是我选择C++开发的原因,期望能跟大家共同学习进步。
关闭
关闭