关于ACTIVEX组件的问题

swort_177 2010-07-16 04:27:17
没开发过这个东西 由于项目是B/S模式的 需要在客户端调用打印机,打印的相关操作封装在了 一个DLL里面(这个有详细的函数说明),没有封装成ACTIVEX组件,所以现在需要开发一个ACTIVEX组件

有几个疑问
1 用VS2008下的C++开发出的ACTIVEX是不是也是需要.NET FRAMEWORK的支持。
2 VC++6.0下开发ACTIVEX (实战)有经典的书没有。(理论已经看了COM技术内幕 COM原理与应用,看的有点头晕)



另外 如果不开发ACTIVEX组件 有没有更好点的解决方案
...全文
110 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dong364 2010-07-18
  • 打赏
  • 举报
回复
。Net是不需要地,Activex可分为基于mfc框架的和atl框架的,如果是基于mfc的那最好静态链接,但生成的ocx大,一般有好几兆,如果是基于atl的那生成的就比较小,可能不到1兆,但atl没有像mfc那样丰富的界面库,一般注重界面的可使用wtl,但wtl微软在官方上是不提供支持的。

做activex需要了解com的基本原理,既然你已经看过那方面的书,多多少少你应该了解些,偶觉得com最大的贡献便是提倡了接口跟实现分离,剩下来的是需要你熟悉vs2008的acitvex的创建过程,所以多上机调试几个程序即可。

但一般要发布一个activex控件的话,考虑的和要做的东西还是挺多的,比如制作cab、写inf文件、数字签名、实现安全接口等,具体可参考codeproject上一个good man写的article。
来灵 2010-07-18
  • 打赏
  • 举报
回复
孙鑫的VC++深入详解里边有章,专讲ACTIVEX,很简洁,适合初学。
candy_huang11 2010-07-18
  • 打赏
  • 举报
回复
1.不必
2.其实就如同普通的DLL.只不过ACTIVE封装了一些行为使对方即使不知道dll在哪依然能调用,COM的初衷就是这个
Daniel_31 2010-07-16
  • 打赏
  • 举报
回复
不知道,帮顶
oyljerry 2010-07-16
  • 打赏
  • 举报
回复
1.不需要.NET Framework, 记得带上MFC,ATL相关DLL就可以了
2.网上多找找资料吧

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧