我有一个程序:是使用了MFC类的带有对话框资源的,想把它封装到DLL中,要求在别的程序里能调用,这些程序可以是VC 、也可是C++ Builder。
问题是:
    我该选择建立哪种DLL(我目前使用的VC做这个工作),大概步骤?由于不太明白,所以问题也不太明确。哈哈

解决方案 »

  1.   

    最好有简单的同种问题DLL源码框架和测试源码 给我学习一下?
      

  2.   

    是dll里面要有窗体是吗?创建一般的dll就可以了!在里面添加对话框资源,显示就行
      

  3.   

    我的对话框里 还有更复杂的程序,比如按钮事件处理别的东西,dll就不能调用了
      

  4.   

    规则动态链接库能否在DLL使用MapGis二次开发函数?我试了下,怎么不行,有什么办法?
      

  5.   

    用VC默认的向导即可,可以参考一下《VC++技术内幕》,关于DLL一章。
      

  6.   

    规则的dll支持MFC的可以,但是加上了我MapGis二次开发函数作,测试时就提取不了dll
      

  7.   

    做成MFC动态库,没有问题如果有导出MFC类的话,就得做成MFC扩展库
      

  8.   

    做成MFC 的可以,也可以作成SDK 的,,
    一般来讲,MFC的问题会比较多,有些会是不可预知的,纯SDK的DLL 相对来讲会好一点..
      

  9.   

    使用标准的DLL;先建立DLL文件,再建全局函数(引出函数)文件;先编译DLL,再联编。在编译过程中要使用lib文件,最好使用.net编译环境。
      

  10.   

    如果DLL中存在需要被引用的资源,则在DLL接口函数中注意使用AFX_MANAGE_STATE宏
      

  11.   

    请看:---------------------
    如果我使用规则的带使用MFC类的DLL,不需要导出类,这样做出的DLL能被其它非vc环境开发程序调用吗?
      

  12.   

    能 但是需要 mfc动态链接库文件,版本根据你的 vc定
      

  13.   

    做成纯资源动态库,用sdk方法使用资源,这样其他语言也能用了.