ATL/activex/com 我想了解ATL和activex的区别,他们分别适合用来开发什么!我刚刚看过COM的相关知识,想了解一下什么是ATL,什么是activex,作为一个C++程序员需要掌握这两门知识吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ATL是Active Template Library的缩写,是微软随VS提供的开发AcitveX的源代码库ActiveX是插件,是微软基于COM技术,可以方便插入到WEB网页或其它应用程序中。在学习COM之前建议先学习下windows程序开发相关的知识 COM是一种规范,通常是通过ActiveX来实现的。ATL模板库可以用来做ActiveX项目,MFC也可以做ActiveX项目。至于VC++程序员是不是一定要掌握这些知识,应该是不同人有不同的理解,不做这些也一样可以成为一个优秀的C++程序员。但是按我理解,COM知识及其相关技术是太重要了,尤其在网络、跨平台以及二进制代码重用等方面COM尤其重要。 ATL可以开发ActiveX插件ATL相当于MFC,是为了开发基于符合COM规范的架构而设计的 ATL是模板开发库,可以比较方便的用来开发ActiveX以及Com组件等,ATL是一些比较好用的类库,可以让你比较方便迅捷的进行开发... ATL是基于模板技术的一套开发框架,特别适合于开发轻量级的COM应用,最初也是为了开发COM应用设计出来的,但它能做任何事情,不局限于COM。MFC也是一套开发框架,它也能做任何事情,但更偏向于窗口应用,在界面上花的力气最大。 activex仅仅是atl中的一种常见应用,是一个很小的子集。 为什么这一段儿不执行? 100分请教一个简单的问题 答者有分 为什么一段程序把它的文件名改成.cpp就不能编译,而改成.c就右以编译呢。 请教COM智能指针实例化问题 大家讨论一下下面的语句对否,来者有份,别让我分不过来阿 关于TCP的问题:是不是只有用TCP发送数据的时候才需要端口号?UDP就不需要呢? 如何在托盘产生菜单? 怎样通过给出BMP文件路径显示图片 国内最好的发布共享软件的网站有哪些? DISPID_BEFORENAVIGATE2事件 谁能帮我把VB代码转换成VC
ATL相当于MFC,是为了开发基于符合COM规范的架构而设计的