I will share my solution, maybe it will help some one in the future:1) Select the "ResourceView" tab in the Workspace Menu Bar.2) Right click on the resource folder for the component that is failing t
转载 精选 2016-02-29 19:04:09
1365阅读
(未完成)ATL 简介自从1993年Microsoft首次公布了COM技术以后,Windows平台上的开发模式发令人望而却步。开发人员希望能够有一种方便快捷的C
原创 2017-11-30 08:33:27
422阅读
建立 ATL DLL 工程  Dynamic Link Library(DLL) 表示建立一个 DLL 的组件程序。  Executable(EXE) 表示建立一个 EXE 的组件程序。  Service(EXE) 表示建立一个服务程序,系统启动后就会加载并执行的程序。  Allow merging of proxy/stub code 选择该项表示把“代理/存根”代码
转载 2023-06-27 16:19:28
69阅读
组件(Component)和对象(Object)之间的区别先明确组件(Component)和对象(Object)之间的区别。组件是一个可重用的模块,它是由一组处理过程、数据封装和用户接口组成的业务对象(RulesObject)。组件看起来像对象,但不符合对象的学术定义。它们的主要区别是:组件可以在另一个称为容器(有时也称为承载者或宿主)的应用程序中使用,也可以作为独立过程使用;组件可以由一个类构成,也可以由多个类组成,或者是一个完整的应用程序;组件为模块重用,而对象为代码重用。现在,比较流行的组件模型有COM(ComponentObjiectModule,对象组件模型)/DCOM(Distri
转载 2013-07-20 18:38:00
240阅读
2评论
作者:朱金灿来源:http://blog.csdn.net/clever101       在上篇文章中介绍了如何在JS中调用ATL COM:JS调用ATL COM中的C++接口的做法 现在我们可以把它嵌入到网页中,在网页中的JavaScript来调用它。我们新建一个html页面,代码如下:       加法计算 // <![CDATA[
原创 2021-12-15 13:59:54
345阅读
作者:朱金灿来源:://blog..net/clever101                  简单介绍C#程序如何调用ATL编写的组件。 首先新建一个ATL工程,具体如下
原创 2021-12-15 14:42:23
390阅读
作者:朱金灿来源:://blog..net/clever101 在上篇文章中介绍了如何在JS中调用ATL :JS调用ATL 中的C+
转载 2014-02-22 12:53:00
69阅读
2评论
作者:朱金灿来源:http://blog.csdn.net/clever101 简单介绍C#程序如何调用ATL编写的COM组件。首先新建一个ATL工程,具体如下:1. 填写工程名称和路径,如下图: 2. 选择工程的服务器类型为动态链接库,如下图:3. 添加一个ATL简单对象,如下图:4. 填写类名称,如下图:5. 选择类的线程模型及其它属性,如下图:6. 为接口类添加一个方法,如下图:7. 填写方法名及输入输出参数,如下图:8. 设置IDL接口属性,这里采用默认设置即可,如下图:为刚才新建的Add方法添加代码,具体如下:STDMETHODIMP CMathCalc::Add(LONG Num1
转载 2013-06-10 19:54:00
207阅读
2评论
#include <atlstr.h>        //CStringint _tmain(int argc, _TCHAR* argv[]){    CoInitialize(NULL);    CComPtr<IDispatch> m_pFSO;    CComVariant strFolder(_T("C:\\11111") );    LPCOLESTR lpsz
转载 2011-02-17 15:19:00
87阅读
2评论
Microsoft Foundation Classes (MFC) The C++ class library that Microsoft provides with its C++ compiler to assist programmers in creating Windows-based applications. MFC hides the fundamental Window
转载 2010-05-17 21:35:00
76阅读
2评论
Microsoft Foundation Classes (MFC) The C++ class library thatMicrosoft provides with its C++ compiler to assis
转载 2010-05-17 21:35:00
113阅读
2评论
COM--ComponentObjectModel,即组件对象模型,它是微软提出的一套开发软件的方法与规范。它也代表了一种软件开发思想,那就是面向组件编程的思想。 COM编程思想--面向组件编程思想(COP) 众所周知,由C到C++,实现了由面向过程编程到面向对象编程的过渡。而COM的出现,又引出了面向组件的思想。其实,面向组件思想是面向对象思想的一种延伸和扩展。因此,就让我们先来回忆一下面向对象的思想吧。 面向对象思想是将所有的操作以及所操作的对象都进行归类(由class实现),而它的目标是要尽量提高代码的可重用性(这也是面向对象相比面向过程最大的优点之一)。比如,有两个程序A和B都需要对c
转载 2013-07-20 18:45:00
194阅读
2评论
首先声明本人并非COM/ATL高手,尽管本人接触他们已经有4年了,但是因为工作中的一些原因一直未能深入研究和广泛的实际的使用它们。不过回想学习它们的痛苦经历,实在是有点不堪回首。在此仅以此文和大家探讨一下学习它们的路径,以让后来人少走弯路。 我个人认为学习COM是一件不简单的事情,只有一步一个脚印踏踏实实的理解每个观点和理论才能真正懂得其精髓。那样才能在发生错误的时候,依靠自己的知识解决
转载 精选 2012-04-29 12:27:00
1057阅读
STL学习系列之一——标准模板
原创 2022-12-08 17:05:43
218阅读
有些时候在程序的编写过程中我们会跨语言写一些东西,比如在C#中使用到C++,这个时候COM的出现就很好的解决了这一问题,我们如何来创建并且编写COM组件呢?一、首先:创建一个ATL项目,如下图所示: 二、...
转载 2016-04-09 22:51:00
226阅读
2评论
Link:Using User Defined Types in COM & ATL The reason I got into this is that I've rarely used any help from newsgroups or similar communities. On the other hand since I've used code provided by
转载 2013-01-26 16:26:00
274阅读
2评论
熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,对许多们还是比较模糊的。在具体介绍它们的关系之间,我们还是先明确组件(Component)和对象(Object)之间的区别。组件是一个可重用的模块,它是由一组处理过程、数据封
原创 2021-08-23 11:39:51
299阅读
因为工作的原因要开发基于Word2003上的插件,然而使用ATL编写Word2003上的插件需要在添加一个ATL的简单对象,其实可以通过ATL简单对象的添加向导来完成,ATL技术中思想上很多包含了COM的开发思想,机制上也是一种COM机制,这必然涉及到COM运行机制的分析,简单的来说COM分为进程内加载调用和进程外加载调用,两者各有利弊,进程内调用,因为内存是共享的,所以效率高、速度快。
原创 2015-12-29 23:23:17
1130阅读
添加“ATL简单对象”类一共分三个步骤1.添加名称2.文件类型选项3.参数选项添加接口1.鼠标右键工程添加类2.类型选择“ATL
原创 2022-11-10 14:39:45
132阅读
百度百科:    Interface definition file 是一个接口文件,它应该由用户利用IDL(interface definition language)语言编辑uuidgen产生的IDL原型文件而成。IDL是一种用来说明操作(过程或函数),操作的参数以及数据类型的语言,它在语法上继承于C语言,但形式上和C语言有很多不同,当然也有一些符合自己特点的适合于分布计算
转载 精选 2013-08-30 10:49:33
4783阅读
  • 1
  • 2
  • 3
  • 4
  • 5