原来没有尝试过多文档试图,最近做一个视图类3D程序,发现无论在单视图实现的效果多么好,都比不过多视图使用起来简单快捷。想要重新建立根本不可能,前期做了很多的工作,按照多视图里面新建立的工程,一步一步对照着修改,运行就会出错。我是比较懒的,差点就泄气不想继续了。休息一会儿,想起来怎么不上网看看~~,就发现了http://www.360doc.com/content/11/0316/18/6408986_101730717.shtml里面这篇文章,很简单,但是很实用,改造完成,OK~~
步骤
1.新建一个与要修改的单文档工程(下称程序)同名的多文档工程(下称模板)。
2.在程序中新建一个类CChildFrm,其基类为CMDIChildWnd。
3.将模板中ChildFrm.h,ChildFrm.cpp,MainFrm.h,MainFrm.cpp,Projectname.cpp(即工程主cpp文件)的内容复制并覆盖程序中相应文件。
4.至此一般就修改成功了。
如果编译不能通过的话,对照模板和程序的内容,酌情修改,一定能成功的!
其实后来注意到,自己只是修改Projectname.cpp,而在MainFrm.cpp没有对基类进行做修改。 so~~~