以前写过一些程序,到现在已经积累了不少了,可是到现在我越来越发现很多东西都是重复劳动,于是就想到了能否做成一个个的控件,方便以后的调用。这些模块包含了一些常用的功能,如用户登录界面,ADO数据库类,工具栏控制,特殊的EDIT等小东东。如何将软件按照模块(如某个对话框等)编译成控件,然后在主框架中调用。
我对这块不是很熟悉,试过用VC6的AxtiveX和ATL。ACTIVEX没有界面处理,而我用ATL进行处理,只能在web中调用成功,mfc当作一般控件处理,编译成功,但就是启动不了程序。我搞了好几天,有没有类似经验的兄弟们支持一下,最好给一个样例。属于主框架调要控件的方式。

解决方案 »

  1.   

    1\ \用DLL导出函数 或者类 就可以了   基本上那些继承自MFC的类只能这么做2、我们现在一直都在使用 ATL的插件模型开发系统 甚至开发MIS都用这个模型这个模型的优点就是封装性很高   用起来很爽   不过也 以缺点
      

  2.   

    我也试过用ATL的方式开发插件,但是我开发的插件放入到应用中的时候,编译是没有任何问题,但是编译完成后就是运行不起来,请wangjia184大哥能否给一个详细点的说明和样例,小弟在此感谢万分.
    特注:手上有个项目要做,是否愿意合作?
      

  3.   

    成心的话和我联系一下,我暂时还在部队工作,闲得很,愿意找点事情做做[email protected]
      

  4.   

    http://www.codeguru.com/Cpp/COM-Tech/atl/article.php/c27/
      

  5.   

    谢谢sinall,已经测试可以啦.但不知道兼不兼容其他一些控件就不知道啦.