其实就是别人做的界面控件,我想包装成一个我的DLL使用。比如说吧,把MFC的CTreeCtrl进一步封装为DLL,这个我因该创建什么类型的DLL?把CTreeCtrl封装成一个CMyCtreelCtr导出来使用呢?1、MFC扩展DLL?
2、MFC常规DLL?我平时只是做win32 dll,还没做过带MFC支持的DLL,不知道如何选择?

解决方案 »

  1.   

    根据你的要求我一般都用MFC extention DLL
      

  2.   

    既然用到控件,那么一般都是MFC程序,那就用MFC扩展DLL好了
      

  3.   

    你导出的DLL是给MFC程序使用的吗?
      

  4.   

    是的,就是想把一个控件二次开发,然后包装一个DLL工MFC的工程再使用。便于模块化维护。
      

  5.   


    据说 MFC extention DLL 正是为这个目的,但是没有使用过。
      

  6.   

    应该是用MFC扩展DLL,这个我没用过,因为该DLL只能用在MFC程序里面,但是创建起来更加方便。
    我编过的是MFC常规DLL,这种DLL可以被其他类型的程序调用,当然,它也可以被MFC程序调用。所以如果LZ只要用在MFC程序的话,建立MFC扩展DLL应该更好吧。