2 sinat 33314857 sinat_33314857 于 2016.01.20 11:39 提问

mfc文档视图框架下怎么实现对话框中数据的保存与打开

在文档菜单栏上自己添加了一个对话框资源,并在对话框上添加了保存与打开按钮,想在对话框中重载文档serialize函数,但程序总是进不去,请问怎么实现?

2个回答

oyljerry
oyljerry   Ds   Rxr 2016.01.20 12:49
已采纳

先看serialize是否有调用,然后就是对话框是否获取到数据

sinat_33314857
sinat_33314857 我是基于文档视图框架结构下加的对话框,在文档中的serialize程序中断点判断下,传的还是基类cobject的serialize.我是菜单栏中加的对话框菜单,并且添加的是基于视图的对话框资源,因此我想应该是句柄没传对,但又不知道怎么改
接近 2 年之前 回复
caozhy
caozhy   Ds   Rxr 2016.01.20 11:43

程序进不去是什么意思。你不如重新用向导创建一次。
新建一个单文档程序,最后一步,从CFormView继承。重写OnNewDocument和OnOpenDialog

sinat_33314857
sinat_33314857 我是想程序运行,打开一个文档界面,点击菜单项能够产生一个对话框,在对话框上通过按钮控件实现文件的保存与打开,所以想着在Dialog文件中重载serialize函数,运行中此函数没有被调用,这里出问题了。不知道我有没有表达清楚
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!