没开发过这个东西 由于项目是B/S模式的 需要在客户端调用打印机,打印的相关操作封装在了 一个DLL里面(这个有详细的函数说明),没有封装成ACTIVEX组件,所以现在需要开发一个ACTIVEX组件有几个疑问
1  用VS2008下的C++开发出的ACTIVEX是不是也是需要.NET FRAMEWORK的支持。
2  VC++6.0下开发ACTIVEX (实战)有经典的书没有。(理论已经看了COM技术内幕  COM原理与应用,看的有点头晕) 另外  如果不开发ACTIVEX组件 有没有更好点的解决方案

解决方案 »

  1.   

    1.不需要.NET Framework, 记得带上MFC,ATL相关DLL就可以了
    2.网上多找找资料吧
      

  2.   

    孙鑫的VC++深入详解里边有章,专讲ACTIVEX,很简洁,适合初学。
      

  3.   

    。Net是不需要地,Activex可分为基于mfc框架的和atl框架的,如果是基于mfc的那最好静态链接,但生成的ocx大,一般有好几兆,如果是基于atl的那生成的就比较小,可能不到1兆,但atl没有像mfc那样丰富的界面库,一般注重界面的可使用wtl,但wtl微软在官方上是不提供支持的。做activex需要了解com的基本原理,既然你已经看过那方面的书,多多少少你应该了解些,偶觉得com最大的贡献便是提倡了接口跟实现分离,剩下来的是需要你熟悉vs2008的acitvex的创建过程,所以多上机调试几个程序即可。但一般要发布一个activex控件的话,考虑的和要做的东西还是挺多的,比如制作cab、写inf文件、数字签名、实现安全接口等,具体可参考codeproject上一个good man写的article。
      

  4.   

    1.不必
    2.其实就如同普通的DLL.只不过ACTIVE封装了一些行为使对方即使不知道dll在哪依然能调用,COM的初衷就是这个