我是菜鸟,我想问下大家你们平时用mfc写的程序框架大部份都是基于对话框的吧? 我觉得view/doc结构好像没什么用啊。view能表达的东西实在太有限了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 view/doc再消息处理上至少要比dialog强大,文档试图把数据和显示分开来,dialog就做到一个里面去了,程序弹性比dialog好我也是初学,肤浅之见,:) view/doc能处理的消息,dialog也一样处理啊 俺基本上都是MDI的,SDI的少数,DLG的很少。感觉View、doc结构的程序代码可扩展性比较好。如果做一些简单的功能,当然dlg的最容易、方便实现。例如,如果我要测试一些函数的功能,我就会很快的做一个dlg的程序,花不到1分钟就可以把框架建立起来,然后添加自己的代码。 单文档、多文档也用。Cview类中的onDraw()函数可以绘制各种图形,作用还是很大的。 Doc/View的架构提供的功能相对复杂,但功能上增强了很多。如果你想有多个界面,或者十多个输出视窗,你就需要用到MDI或者SDI。Dialog很难完成这么复杂的功能。 个有所长吧,对话框能够快速上手开发界面比较亲切的相对简单的应用程序。doc/view相对复杂,但包容了许多强大的功能,消息响应,打印文档,处理数据的不同表现形式等。我目前用的较多的是MDI,然后是DIALOG,然后是SDI。呵呵 包含"afx.h"的问题 基于对话框的MFC程序多个对话框共用socket的问题 VC中打开3DS文件路径问题 setwindowshookex不稳定的问题(高分) socket为什么收不到数据,在线等,急! 在单文档界面下进行的数据库编程 求助:一个简单端口扫描器C++完整代码 利用Window消息进行通讯的效率大讨论(高手请进100分) 请问,在vc中怎么改变鼠标指针?? Doc的指针? 在什么地方可以声明整个工程的全局变量、常量及结构体??? API写LISTBOX的疑问
我也是初学,肤浅之见,:)
感觉View、doc结构的程序代码可扩展性比较好。如果做一些简单的功能,当然dlg的最容易、方便实现。例如,如果我要测试一些函数的功能,我就会很快的做一个dlg的程序,花不到1分钟就可以把框架建立起来,然后添加自己的代码。
Cview类中的onDraw()函数可以绘制各种图形,作用还是很大的。
doc/view相对复杂,但包容了许多强大的功能,消息响应,打印文档,处理数据的不同表现形式等。我目前用的较多的是MDI,然后是DIALOG,然后是SDI。呵呵