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

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);

//可以多调用几次上面代码,把视图类和文档类关联起来
上面句话的方法似乎有问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值