对话框的程序可以封装成一个DLL.先定义一个对话框的实例
class MyDialog dlg;
int __declspec(dllexport) MyDialog_DoModal()
{
return dlg.DoModal();
}但是SDI怎么实现呢?
总不能定义一个View,MainFrame 的实例?
class MyDialog dlg;
int __declspec(dllexport) MyDialog_DoModal()
{
return dlg.DoModal();
}但是SDI怎么实现呢?
总不能定义一个View,MainFrame 的实例?
你的接口函数中就行了。不过对于资源文件的使用上可能要切换模式(DLL和你的AP).
你甚至可以把 frame, doc, view 封成一个文档模板,在其地方调用这个 DocTemplate
不过,菜单,图标,以及字符串等,需要略作手脚,主要原因是涉及到资源环境的切换。