VC++MFC,谁能帮我分析一下作业要求,我不是很确定我能不能直接使用MFC单文档来编写程序

要做一个类似于windows记事本一样的程序,要求如下:数据结构必须采用规定形式。(具体形式我就略了)2.交互界面设计简洁方便即可。3.除文件查找、界面(下拉菜单等)可直... 要做一个类似于windows记事本一样的程序,要求如下:
数据结构必须采用规定形式。(具体形式我就略了)2.交互界面设计简洁方便即可。3.除文件查找、界面(下拉菜单等)可直接调用控件外,编辑区不得利用开发环境中的编辑框控件。4.编程中的关键点:(1)文件的读写(2)对键盘输入的响应(3)文本的显示和光标的控制
我本来想用MFC单文档来写,但是如果这样那对键盘、鼠标和热键的响应,剪切和复制粘贴,还有光标的控制,这些MFC的SDI都已经帮我控制了,这样是不是严重不符合老师的要求了?
如果用基于对话框,那编辑框怎么办?我要重新编写而不能直接在对话框框架里添加一个编辑框?另外,我能不能
展开
 我来答
bhtzu
2014-03-26 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4195万
展开全部
关键点:(1)文件的读写(2)对键盘输入的响应(3)文本的显示和光标的控制

其实这个要求很麻烦,编辑区不用编辑框,那么CEditView也是不可以使用的。
SDI是肯定的,只有这个类似记事本,但View类应该选择普通CView基类,这样才需要自己控制文本显示、键盘响应等。
更多追问追答
追问
选择CView类的话,只需要编写CDOC里的serialize和CVIEW里的OnInitialUpdate再运行也实现了功能,但是菜单里的所以选项和键盘响应光标等MFC的映射里都自己设定了不是么?
追答
你确定?CView基类,默认的是绘图方式而不是文字方式,那哪里来的光标和键盘响应。这些都要自己实现的。
百度网友84f53f9
2014-03-26 · 超过13用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:32.9万
展开全部
可以用基于对话框的程序来写。自己实现文件操作,菜单等
在基于对话框的程序中,菜单可以直接添加资源,文件查找可以CFileDialog类来实现
大体方向应该是这样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式