ATL和ActiveX做的控件.dll和.ocx最主要的区别(摘录)

楼主是不是说用ATL做的控件和用MFC ActiveX wizard的控件有什么区别吧
依存的动态库不一样, 一个是ATL.DLL吧, 一个是MFC42.DLL。

ATL开发的控件代码少,轻便,便于网上发布;
MFC开发的控件笨重,但是MFC类库丰富,利用它便于开发一些具有美观大方界面的控件;

这两者各有优势,选择哪个工具就要看你开发什么样的控件了。

比如说示波器面板控件、X-Y绘图仪控件等用来显示图形、分析图形的控件,要MFC开发比较好。
而财务分析、逻辑推论的一些重计算,对界面要求不高甚至根本就步需要界面的控件请用ATL开发,因为ATL实在是小巧玲珑得很。

 

一个不需要支持库,另一个需要支持库,如果静态链接的话就会变得太大以至于无法在网络上快传输,建议:如果是网络控件或对控件大小有要求的地方用ATL,而对于没有大小要求的时候可以虽便用哪个或者混合使用都可以。

 

ATL中可以调用ocx来完成界面功能。

转载于:https://www.cnblogs.com/chncongblog/p/3794130.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值