急求:MFC中在DLL中创建单文档(SDI)是如何实现的

急求:MFC中在DLL中创建单文档(SDI)是怎么实现的?
想实现这样一个功能:
    首先,用MFC建立一个对话框的应用程序TestDlg.exe;
    其次,用MFC建立一个动态库DocVie.dll,在这个dll中创建单文档;
    最后,通过TestDlg.exe中对话框上的Button可以调用DocVie.dll中的接口,实现单文档的创建。

    这两天在网上搜了很多,一直没有找到满意的答案,这两天也挺焦急的,望各位大侠支支招,谢谢!



------解决方案--------------------
hi,你的问题解决了吗?
可否交流下:
email:suncugb.chen@gmail.com
------解决方案--------------------
刚开始我还以为你要把单文档的View封装起来了。你这样要把整个MainFrm封装起来了。
只要接口开好,没有什么不可以的。

新建MFC的扩展DLL,把原来的CMainFrm和其中的View制作成隐式DLL(带.h和lib)
把.h和lib引入(切记引入路径,可以设置VC++ Directory,不要仅仅做了文件映射)
然后就可以当做普通的.cpp存在使用了。

CMainFrame* pMainFrame = new CMainFrame;
pMainFrame 失败处理
pMainFrame->ShowWindow(/*m_nCmdShow*/SW_MAXIMIZE);
pMainFrame->UpdateWindow();
------解决方案--------------------
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法