网上找的一些视图和文档的东西

来源:互联网 发布:js键值对数组 编辑:程序博客网 时间:2024/05/10 04:39
1、View类发现没有关联Document类,就没有Update和InitUpdate消息,也就不会执行OnUpdate和OnInitialUpdate函数,所以没法在OnInitialUpdate函数里进行初始化
解决方法一:在View类的OnActiveView函数中初始化,每次激活执行一次,若只想执行一次,可设置一个bool变量
解决方法二:创建完View类后,手动调用OnInitialUpdate函数
解决方法三:发送消息

2、关联View类和Document类。文档类和视图类的关系式一对多的关系,在App类的InitInstance函数中,有如下代码
CSingleDocTemplate*pDocTemplate;//多文档程序好像是CMultiDocTemplate类,其他一样
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CProductDefineDoc),
RUNTIME_CLASS(CMainFrame),// 主 SDI 框架窗口
RUNTIME_CLASS(CProductDefineView));
if (!pDocTemplate)
return FALSE;
AddDocTemplate(pDocTemplate);

//可以多调用几次上面代码,把视图类和文档类关联起来
上面句话的方法似乎有问题
0 0
原创粉丝点击