(解决后一定追加至50)为什么我的VC++在制作时,只能生成doc,view,app三种后缀的类?

来源:百度知道 编辑:UC知道 时间:2024/06/09 04:29:17
为什么我的VC++在制作时,只能生成doc,view,app三种后缀的类?总看不到dlg后缀的类啊...

大概有什么问题吗?

如下图,我把程序名定为try
http://lilus.ycool.com/
只能产生如图片所示的类...找遍了就是没发现dlg后缀的...

顺便,麻烦大家解释下dlg,doc,view,frame,app.各自用途等等哈...

非常感谢......
首先,谢谢各位的解答.我还有点问题.

我要做的程序是一个多串口通信编程,请问应该选择single document ? multiple documents? dialog based?这三个能解释一下么?

哪个比较好?

谢谢!感激不尽

没什么问题,这个是MFC框架生成的默认名字。加以区分。

补充:

single document :单文档视图结构
multiple documents:多文档视图
dialog based:基于对话框

你的应用选择基于对话框的就可以了。前两种和视图有关系,如果是简单的配置和显示,对话框的就可以。如果显示比较丰富的视图,可以采用前两种。

那是因为你的程序是在创建的时候设定的是"单文档"
而不是"基于对话框"的.
dlg是对话框,如果是"基于对话框"的样式,那它就是主对话框
doc是文档类,负责程序运行对文件等一系列操作.
view是视图类,就是屏幕的显示部份
frame是框架类,是程序的框架
app是程序类,一个程序只能有一个app类,它就是你的主程序

你添加一个以dlg结尾的类不就有了啊。