MFC多文档应用程序同时显示两个视图

主要参考来源:

以上是针对不同文档需要不同类的,比如一个是原理图,一个是PCB的文档。如果所有文档采用同样的VIEW类,可以在初始化app的时候新建一个文档:
pMainFrame->SendMessage(WM_COMMAND, ID_FILE_NEW, 0);
 
怎么让当前的窗口响应当前窗口上的按钮呢?
怎么让使用同一个类的不同窗口做不同的事呢?
下面我用这个笨方法。。。
1 用上述方法2使程序一运行就有两个窗口
2 让这两个窗口分别设置指定的标题,即在OnNewDocument()中添加以下代码:
static char doc_id[32]="0";
int id_change=atoi(doc_id);
id_change++;
itoa(id_change,doc_id,10);
SetTitle (doc_id); 
3 由于只有doc能用gettitle,所以我在view类中调用doc的函数,先添加doc中的一个函数get(),在其中获得标题,再在view类中:
CCstestDoc* mydoc=GetDocument();
mydoc->get();
posted @ 2013-01-11 23:05  yurius  阅读(4089)  评论(0编辑  收藏  举报