求高人来解答VC 很基础的问题

xiajs111 2009-12-23 01:31:35
我以前学过VB
现在学VC++
不过现在很混乱,用VC开发一般的软件 比如进销存和客户管理系统
用的是以CDialog为主的 还是用 CFrameWnd/CView/文档视图类型的框架?

我下载的所有软件程序代码 都是用CDialog开发,好像没用到CFrameWnd/CView/文档视图类型的框架.
如果用CDialog开发感觉和VB 差不多,把控件拖到CDialog上去写代码就行了。
这样那CFrameWnd/CView/文档视图类型的框架有什么用?

但是我买的一般MFC书籍都是从头到尾的介绍CFrameWnd/CView/文档视图类型的框架开发。

所以VC开发软件到底是用什么开发的?
...全文
187 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouzhipen 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 toperray 的回复:]
不建议用VC开发进销存和客户管理系统等。


[/Quote]

littlefangMFC 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 r3000 的回复:]
用VC开发进销存一类的东西代价比较大,因为你需要自己搞定诸如数据库访问、报表打印这类的东西,
VC不熟的话真的不建议。MFC只是提供你一个MVC的框架解决方案,用不用看你需要,带着VB的思维
学VC本身就是错的。
[/Quote]正解
康斯坦汀 2009-12-23
  • 打赏
  • 举报
回复
用VC开发进销存一类的东西代价比较大,因为你需要自己搞定诸如数据库访问、报表打印这类的东西,
VC不熟的话真的不建议。MFC只是提供你一个MVC的框架解决方案,用不用看你需要,带着VB的思维
学VC本身就是错的。
xushuai0794 2009-12-23
  • 打赏
  • 举报
回复
MFC比较好
cdf861015 2009-12-23
  • 打赏
  • 举报
回复
想用啥就用啥。根据需要啊,当然哪个简单用哪个啊!....
用户 昵称 2009-12-23
  • 打赏
  • 举报
回复
doc/view
qiaozhiyuan 2009-12-23
  • 打赏
  • 举报
回复
CFrameWnd/CView/文档视图类型和基于Dialog的各有各的优势,主要看你是否精通,行行出状元,你只要学的好,做的东西一样会很好的。
wxshao 2009-12-23
  • 打赏
  • 举报
回复
ding
fenglingxiaowu 2009-12-23
  • 打赏
  • 举报
回复
顶~~~
哈利路亚1874 2009-12-23
  • 打赏
  • 举报
回复
本质上都是窗口程序,可以说都可以实现同样的功能。
只不过对话框框架程序对于控件组成的界面有更好的包装,适应于界面通过很多控件呈现的简单程序。CDialog 类提供管理对话框的接口,Visual C++ 对话框编辑器使设计对话框和创建它们的对话框模板资源更为容易,代码向导则简化了在对话框中初始化和验证控件的过程和收集用户输入的值的过程。
文档/视图框架对于菜单、工具条和状态栏等UI元素有更好的包装,适应于需要对文件进行较多处理的应用。MFC 将数据管理分成文档类和视图类。文档存储数据和管理数据的打印,并协调更新多个数据视图。视图显示数据并管理用户与数据之间的交互,包括选择和编辑。在此模型中,MFC 文档对象将数据读入或写入永久存储区。该文档还可能提供到数据所驻留的任何位置(如在数据库中)的接口。一个单独的视图对象可管理数据显示,包括从在窗口中呈现数据到用户选择和数据编辑。该视图从文档获取显示数据,并将任何数据更改传递回文档。MFC 文档/视图结构使支持多视图、多文档类型、拆分窗口和其他有价值的用户界面功能变得容易。

一般来说,简单的程序用对话框框架,复杂一些的用文档/视图框架,但是没有硬性规定。
  • 打赏
  • 举报
回复
是的,如果搞进销存管理的话,完全没有必要用VC了,用你之前的VB不是更好吗?
FireBirdCN 2009-12-23
  • 打赏
  • 举报
回复
这个看自己喜好了 没有规定你必须用什么来做
SDI MDI DLG 都可以的~
就我个人而言 就喜欢DLG
mengde007 2009-12-23
  • 打赏
  • 举报
回复
看深入浅出MFC吧;
wade_2003 2009-12-23
  • 打赏
  • 举报
回复
CFrameWnd/CView/文档视图类型的框架开发
ToperRay 2009-12-23
  • 打赏
  • 举报
回复
不建议用VC开发进销存和客户管理系统等。

zhaoyangflying 2009-12-23
  • 打赏
  • 举报
回复
个人认为还是view/document好
dns007 2009-12-23
  • 打赏
  • 举报
回复
这个问题... 祝你好运!
waitlife 2009-12-23
  • 打赏
  • 举报
回复
根据需要来,如果需要框架结构或者打印,就用CFrameWnd/CView/doc,如果只是简单的,就用对话框CDialog
主要还是看你自己
yoseasoft 2009-12-23
  • 打赏
  • 举报
回复
路过,看看
ls443085074 2009-12-23
  • 打赏
  • 举报
回复
MFS深入浅出有对Document/view的详细讲解,你去看下就知道了这个框架结构提供了那些方便与优点。如果你的程序需要例如文件存储,打开,打印这些功能,这个结构就爽了,能节省你不少时间。
加载更多回复(7)

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧