对话框的程序可以封装成一个DLL.先定义一个对话框的实例
class MyDialog dlg;
int __declspec(dllexport) MyDialog_DoModal()
{
  return dlg.DoModal();
}但是SDI怎么实现呢?
总不能定义一个View,MainFrame 的实例?

解决方案 »

  1.   

    其实你可以不用管view, MainFrame 或 document,我想只要能把CWinApp 的继承类的实例用到
    你的接口函数中就行了。不过对于资源文件的使用上可能要切换模式(DLL和你的AP).
      

  2.   

    http://www.codeguru.com/doc_view/doc_view_in_dll.html
      

  3.   

    masterz哈哈哈,老大就是老大哈哈
      

  4.   

    基本上,使用mfc 的规则 dll 就可以。
    你甚至可以把 frame, doc, view 封成一个文档模板,在其地方调用这个 DocTemplate
    不过,菜单,图标,以及字符串等,需要略作手脚,主要原因是涉及到资源环境的切换。