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

用ATL开发的一个DLL组件,在测试中的问题? [问题点数:0分]

Bbs2
本版专家分:105
结帖率 100%
CSDN今日推荐
Bbs7
本版专家分:23564
Bbs7
本版专家分:12113
Bbs7
本版专家分:12113
匿名用户不能发表回复!
其他相关推荐
win32的dll工程与atl的dll工程的区别
 这几天在写代码的时候碰到一个非常郁闷的问题,首先碰到的就是在wtl中使用CAxWindow中进程进入死锁的问题,找了几天没有找到答案,突然之间换一个方式,换成是atl的dll工程就什么事都没有了,一切都正确执行;本来以为就只有一个是会出现这个问题的;但是没想到今天同样出现了这个问题,这个问题就是,当我使用InternetOpenUrl的时候,同样,进程会死锁。和先前同样的问题,在找了一会问题之后
vs2012 ATL编写activex(一)
  2013-07-08 14:47:32|  分类: c&c++ |  标签: |举报 |字号大中小 订阅 前言:本人开发环境,win7,32位,vs2012 (一)、处理简单对象 一、前面的简单,如建项目,选项等,用图片带过 新建ATLProject7项目   选中,“容许合并代理/存根代码",完成 选中解决方案中的
创建ATL工程及使用MFC测试COM组件
一、创建ATL工程 1、创建ATL项目,取名为MyATL 2、在ATL项目向导中,勾选【支持MFC】(利用MFC测试用)、【支持 COM+ 1.0】和【支持部件注册器】,其余的选项默认,点击完成。 3、右键工程名称,选择添加类,接下来选择【ATL简单对象】。 4、在【ATL简单对象向导】对话框中填入下面内容(可更改为自己喜欢的类名称),然后直接点击完成。
vs2013 c++ ATL 制作COM组件
com组件适用于多个不同的编程语言方便调用的一个组件接下来就是一个制作的过程创建了一个ATL项目后,点击确定然后点击下一步勾选:支持mfc,支持com+1.0 支持部件注册器,然后点击完成然后就变成了这样选中MyCom项目然后点击项目→添加类点击左边的ATL,然后再点击ATL COM+1.0组件然后写入你要设置的名字返回到对象浏览器,选中刚才创建的接口Itestcom,然后点击项目→添加方法然后自己
VS2013 用ATL向导制作OCX控件入门 (开发及测试)
一.前言本文将用VS2013, ATL向导制作一个简单的OCX控件, 并用JS调用控件接口, 该控件包含两个接口: AddInt(LONG a, LONG b, LONG* ret):整形相加并传出; AddStr(BSTR str1, BSTR str2, BSTR* ret):字符串相加并传出. 二.OCX制作 1.新建项目1.1 以管理员身份打开VS2013->新建项目->ATL项目, 输入项
使用ATL进行com组件的开发
一、前言   1、如果你在使用 vc5.0 及以前的版本,请你升级为 vc6.0 或 vc.net 2003;   2、如果你在使用 vc6.0 (ATL 3.0)请阅读本回内容;   3、如果你在使用 vc.net(ATL 7.0)请阅读下回内容;(当然读读本文内容也不错)   4、这第一个组件,除了所有 COM 组件必须的 IUnknown 接口外,我们再实现一个自己定
如何用Delphi调用由VC开发的ATL/COM服务,并响应其事件
现在有一个由VC开发的ATL/COM服务(EXE或DLL形式均可),该服务提供了一个方法及一个事件。现欲使用Delphi来调用该服务,方法就已经可以正常使用了,但是不知道怎样响应事件(使用VB及VC的调用都已经可以正常使用该服务的方法及事件了)。服务提供的方法及事件如下(VC中的定义):方法:  SetData(LONG iData);事件:  ReceiveData(LONG iData);--
ATL和MFC创建ActiveX控件的区别
ATL和MFC创建ActiveX控件的区别 ATL和MFC创建ActiveX控件的区别 在visual C++ 6.0中,ATL和MFC代表了两种不同的框架,分别面向不同类型的基于Windows的开发。ATL提供了一种框架来实现创建COM客户机和服务器所必须的样板文件代码;MFC代表了创建独立的Windows应用的一种简单、一致的方法。这两种框架都可以用来创建ActiveX控件。 A
纠错《COM技术内幕》之ProgID
最近在看《COM技术内幕》,看到第六章时发现该章节在解释ProgID时有点错误,特此记录一下,也给正在学习COM的小伙伴们一个提示。 因为我发现该BUG存在于一些很多大型软件的COM组件中。(开发者估计都是看了该书吧) 在该书的6.3.5章节讲解了ProgID的在注册表中的格式,示例如下 注册表文件格式为 Windows Registry Edito
创建ATL工程及使用C++测试COM组件
VS2010创建ATL工程及使用C++测试COM组件              1.创建ATL项目,取名MyCom 2. ATL 项目向导,勾选 【支持COM+ 1.0】和【支持部件注册器】,其他默认,点击完成。 3.在该项目中添加类 4.添加一个ATL简单对象 5. ATL 简单对象向导,“简称”中输入类名称MyClass,其他输入框会自动填写,最下面的
关闭