怎样让ATL支持MFC呢?

VC/MFC > ATL/ActiveX/COM [问题点数:20分,结帖人lye]
lye
等级
本版专家分:322
结帖率 100%
等级
本版专家分:4
等级
本版专家分:13628
lye
等级
本版专家分:322
等级
本版专家分:1298
等级
本版专家分:2714
等级
本版专家分:1020
等级
本版专家分:4768
lye

等级:

ATLMFC,用哪种框架来创建ActiveX控件:第三部分

关于例子应用  这里我将使用的例子是一个通过一个钩子(hook)程序监控消息流的ActiveX控件,它实时显示消息流图。这两个控件实际上有着相同的功能。...它们都支持图表线的颜色和消息间隔长度作为可以

VC++、MFC、COM和ATL的区别

一、什么是MFC     微软基础类(Microsoft Foundation Classes),实际上是微软提供的,用于在C++环境下编写应用程序的一个框架和引擎,VC++是WinOS下开发人员使用的专业C++ SDK(SDK,Standard SoftWare...

关于MFCATL

Foundation Classes (MFC),另一个是ATL。我将深入的解释这两种框架对开发ActiveX控件所提供的支持,帮助你更好的决定哪种模型最适合你的开发环境和需求。 ActiveX控件的完全形态 ActiveX控件基于构件对象...

ATL 调用MFC扩展dll

最近在一个C#项目中要用到MFC的扩展dll,结果怎么引用都不行,首先是运行出现下列问题: Debug Assert Failed在afxwin2.inl的22行 后来查了发现是资源的问题,于是在接口函数中加了一句: AFX_MANAGE_STATE...

WTL,ATLMFC之比较

WTL,ATLMFC之比较 2005-01-27 11:05 MFC,ATL,WTL的历史沿袭 需求推动了技术的发展,从MFCATL,从ATL再到WTL的发展历程我想就是一个最好的见证。 早期的VC++开发者们发现了MFC(Microsoft ...

ATL项目添加MFC支持

ATL EXE 项目添加 MFC 支持 在包括 Atlbase.h 之前,将以下 #include 指令添加到 StdAfx.h: #include // MFC core and standard components #include // MFC extensions #include // MFC Automat

VS2008出现atlcom.h错误的解决办法

1>d:/programs/microsoft visual studio 9.0/vc/atlmfc/include/atlcom.h(431) : error C2146: 语法错误 : 缺少“;”(在标识符“rgclsidAllowed”的前面)1>d:/programs/microsoft visual studio 9.0/vc/atlmfc/...

VS2008出现atlcom.h 431错误的解决办法

  一个简单的MFC程序,在给新建对话框添加类,编译之后就出现了如下的错误: 1>d:/programs/microsoft visual studio 9.0/vc/atlmfc/include/atlcom.h(431) : e rror C2146: 语法错误 : 缺少...

ATL--创建简单的ATL之dll工程,添加类和类的接口并在MFC中调用

创建ATL简单dll工程 1、打开VS2010,新建ATL COM 项目,步骤:“文件” “新建” “项目”,选择“Visual C++” “ATL 项目” ,填写“名称” DemoATL “确定”。 接下来,下一步 接下来,下一步,ATL 项目向导...

ATL/WTL使用的几点需要注意的地方

通常这些类会在使用ATL编程时,以前一般会加入MFC支持,但这样会造成很多C1189错误。改用ATL实现以后,即可消除。下面是具体的类:CEvent、CMutex、CCriticalSection这些类是MFC相同名称类的ATL实现,在atlsync.h...

Visual C++ 2012 Express 中使用ATLMFC方法

visual c++ express难道真的不支持mfc? 用microsoft Visual C++Express Edition如何创立MFC Windows应用程序 工程中找不到有MFC的选项 ,有但是灰色的不可选 ,我该怎么办啊? 求救 ,高人请指点迷津. Visual ...

C++ ATL

ATL又不同于MFC,它完全面向COM组件,其技术路线也不同于MFCMFC使用的是C++中的继承、封装、嵌套等常规技术,而ATL使用了C++中模板、多继承等高级技术,甚至还用到了STL。所以学习和使用ATL要求我们必须熟悉这些...

探索WTL和MFC混合使用的问题,兼容VC2010编译器

 MFC和WTL写界面都有优缺点.MFC编程快速,WTL灵活.目前工作是为了实现即时通信的UI,但是一些特效...必须用ATL的CString,否则,不管你怎么折腾,MFC/WTL/ATL总是出现两两冲突,因为ATL/MFC/WTL都有CString的实现,且M

MFC ActiveX控件与ATL ActiveX控件的比较

1、两者均可使用VS IDE中AppWizard来建立框架,前者使用“MFC ActiveX Control Wizard”,后者使用“ATL COM AppWizard”。 2、用MFC建立的ActiveX控件的扩展名缺省为“.ocx”;用ATL(活动模板库)建立的扩展名...

VC6.0代码转到VS2010 遇到以下报错的解决办法

1>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atlcore.h(112): error C3861: “InitializeCriticalSectionAndSpinCount”: 找不到标识符 1>d:\program files (x86)\microsoft visual s

ATL CLR MFC Win32 常规 的区别

ATL CLR MFC Win32 常规 的区别win32,mfc,clr这些控制台应用程序有什么区别啊? clr是.NET的程序 mfc就是把win32 C++化了--------------------------------------------------ATL用于编写COM程序,CLR是.NET的公共...

VC2015提示warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC is dep

当碰到这个警告时,查到原因如下:1> CollisionModel_contacts.cpp1>C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\atlmfc\include\afx.h(38): warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS ...

ATLMFC来,应该使用哪个???

摘要目前MFCATL代表了两种框架,分别面向不同类型的基于Windows的开发。MFC代表了创建独立的Windows应用的一种简单、一致的方法;ATL提供了一种框架来实现创建COM客户机和服务器所必须的样板文件代码。这两种框架...

ATL与COM之间的关系、ATL的特点与基本使用方法

ATL,Active Template Library活动模板库 是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。通过活动模板库,可以建立COM组件,然后通过ASP页面中的脚本对COM对象进行调用。这种COM组件可以包含...

WTL for MFC Programmers(2)

Introduction to the SeriesWTL rocks. It does. It has a lot of the power of MFCs GUI classes, yet produces substantially smaller executables. If youre like me, and learned GUI programming with MFC,

atl界面编程

在COM编程中,建立ATL的COM,可以选择支持MFC的方式,这样在Dialog中可以十分方便的使用MFC,这是比较方便的,需要注意的是Dialog的建立方法,一定要通过 这个界面插入。那么不使用MFC怎么办呢?建立对话框的方式...

C++ STL,ATL,WTL之间的联系和区别

STL即 Standard Template Library (标准模板库) STL是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,...

什么是ATL? (与COM的关系,及MFC与COM的关系)

什么是ATL (与COM的关系,及MFC与COM的关系)  自从1993年Microsoft首次公布了COM技术以后,Windows平台上的开发模式发生了巨大的变化,以COM为基础的一系列软件组件化技术将Windows编程带入了组件化时代。广大的...

vs2013 c++ ATL 制作COM组件

com组件适用于多个不同的编程语言方便调用的一个组件接下来就是一个制作的过程创建...然后再点击ATL COM+1.0组件然后写入你要设置的名字返回到对象浏览器,选中刚才创建的接口Itestcom,然后点击项目→添加方法然后自己

ATL的GUI程序设计(前言)

也许,你对MFC抱着无比排斥的态度,甚至像我一样对它几乎一无所知;也许,你符合上面两条,而且正在寻求着一种出路;也许,你找到了一条出路——WTL,但是仍然为它的技术支持、它的上下兼容性感到担忧;也许,你还...

ATL COM appWizard

2010-12-03 15:09ATL,Active Template Library活动模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。通过活动模板库,可以建立COM组件,然后通过ASP页面中的脚本对COM对象进行调用。这种...

ATLMFC创建ActiveX控件的区别

ATLMFC创建ActiveX控件的区别 ATLMFC创建ActiveX控件的区别 在visual C++ 6.0中,ATLMFC代表了两种不同的框架,分别面向不同类型的基于Windows的开发。ATL提供了一种框架来实现创建COM客户机和服务器所...

如何让ATL支持MFC

ATL的出现旨在程序员用C++方便灵活地开发COM对象。ATL本身相当小巧灵活,用它可以创建轻量级的,自包含的,可复用的二进制代码,...让ATL支持MFC我们有两种方法,方法一:在新建ATL工程的时候选择支持MFC;方法二:

ATL写的DLL中调用MFC对话框

1、先将ATL工程改成支持MFC,见:http://support.microsoft.com/default.aspx?scid=kb;en-us;q173974,或是在创建工程是直接选上suppot MFC。2、添加Dialog资源,然后在继承于IObjectWithSiteIm

ATL是什么

ATL,Active TEmplateLibrary活动模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。通过活动模板库,可以建立COM组件,然后通过ASP页面中的脚本对COM对象进行调用。这种COM组件可以包含...

相关热词 c# 挂机锁 c# 不能再打开其它表了 c#移除行 c#socket建立通信 c# 拦截socket c#做一个问卷调查 c++结构体转换为c# c# 判断组合键 c# 的类 重写dll c# 五层嵌套 优化