MFC用户界面设计

MFC用户界面设计 (2007-07-03 14:08:02)

转载

MFC用户界面设计 一

(创建一个MFC工程的框架)

打开VC++6.0选择New,出现如下界面:

然后选中MFC AppWizard[exe] ,即我们将创建一个MFC的可执行文件,然后在Project Name下面的框中写入这个工程的名字,注意:

工程的名字不要是中文的,且不要太过于长(到底多长是长我也不知道),最好使用英语的单词来定义你所要实现的工程项目的名字。

Location 你可以自定义你的创建的这个工程的存放地方。个人建议不要存放在C盘。以防病毒感染之后C盘打不开,你的工作就全没有了。并且最好建一个专用的C++工程的存放文件夹。不推荐使用中文文件夹和存储路路径较长的文件

夹。如:D:\xx\xxx\xxx\xxx\xxx\xxx\xxxx\xxxxxxx\xxx(这样至少自己找的时候都要烦死了)。

Platform只有选择Win32了。在完成了这些之后就可以点击OK了。已开始创建的6小步中的第一步。如下图所示。

可以看见。上面的标题栏显示的是 MFC AppWizard Step 1,这一步是规划一个MFC程序框架的最重要的一部,我们可以选择

1:Single Document(单文档)即创建的程序能在某个时间内装入和编辑一个文档,使用了所有四个基类(C WinApp CFrameWnd CDocument Cview,至于四个基类都是什么作用参考第二章中所述)。典型的对话框应用程序包括配置硬件设备的应用程序、屏幕保护程序和游戏程序等。

2:Multiple Documents (多文档)一次可以装载和编辑多个文档,并且不但使用了所有四个基类,还使用了CFrameWnd的两个派生类,即CMDIFrameWnd和CMDIChildWnd。

3:Dialog Based (基于对话框的)用户界面只有一个对话框,没有框架类、文档类或视图类。对话框应用程序只用应用程序类的派生类—CWinApp。

上面三个到底如何选择。作为一个初学者的我来说,我觉得还是选择一个全的比较好,即选择Multiple Documents,因为少了就很难补充。多了了一屏蔽或者删除不就可以了。就像裁衣服,大了可以改小,但是小了就只好重做了。

语言选项决定了你选择的文档的菜单的语言种类,现在仔细想想,一些安装软件(比如PDF)会提示你选择安装的语言,不知道他们是怎么实现的??

现在你可以选择NEXT 进行下一步的配置,同时可以选择Finish来完成向导(这样,后面的5步全都是按照系统默认的方式来配置的)。

现假如点击了NEXT进入到向导的第二步,会弹出如图下所示的界面,

会问你选择那种数据库支持,一般的都选择的是None,但是如果有数据用户界面需要有数据库的支持,则选择后面的三个,特别是最后的两个,当选中的时候

会要求用户选择一个数据源。(这种附带数据库的操作,没有用过,所以不敢太乱说。等研究了再看看)。

Next和Finish的作用与前面所表述的相同,不赘述。

同样点击Next,我们进入到了第三步,如下图所示。

通常选默认的,即直接Next就可。进入第四步。如下图所示。

这一步中可以默认,但是经常做改动的就是第一项的Docking toolbar,因为如果使用toolbar,我们也是选择自己创建的(在完成向导之后自己绘制)。如果不需要打印,可以将第三个也给勾掉。其它的可以默认,点击Next 进入第五步。如图下所示。

着一项主要是让用户选择界面的风格是MFC标准方式的还是类似与Explorer的,同时选择是不是生成注释代码(当然选择是了)。其它的默认就可。点击Next进入最後一步。界面如下图所示。

主要是让你看看,都生成了那些类。这里我选择的是Multiple Documents,所以就有了CmainFrame类和CchildFrame类,CyanshiView是主视类,可以显示其头文件的名称为CyanshiView.h可执行文件是CyanshiView.cpp。同样选中其它的类,也可以看到相关的信息,至此,已经完成了一个MFC框架的创建工作。要是后悔了现在点击Back回去改改还是可以的。

假如前面的工作都是正确的,点击Finish之后的弹出一个更为完整的界面,显示你所创建个MFC程序的信息,让你再看看,要是不对还可以点击Cancel来后悔。如下界面所示:

要是点击了OK整个创建工作就完成了。再要改我觉得就的重新来过了。

至此,一个完整的MFC工程创建完成。现在有了这样的一个框架,可以点击相关的VC++菜单相查看资源,同时可以点击“!”来执行一下,看看系统给我们做的工作。

MFC用户界面设计 (2007-07-03 14:08:02)

转载

MFC用户界面设计 一

(创建一个MFC工程的框架)

打开VC++6.0选择New,出现如下界面:

然后选中MFC AppWizard[exe] ,即我们将创建一个MFC的可执行文件,然后在Project Name下面的框中写入这个工程的名字,注意:

工程的名字不要是中文的,且不要太过于长(到底多长是长我也不知道),最好使用英语的单词来定义你所要实现的工程项目的名字。

Location 你可以自定义你的创建的这个工程的存放地方。个人建议不要存放在C盘。以防病毒感染之后C盘打不开,你的工作就全没有了。并且最好建一个专用的C++工程的存放文件夹。不推荐使用中文文件夹和存储路路径较长的文件

夹。如:D:\xx\xxx\xxx\xxx\xxx\xxx\xxxx\xxxxxxx\xxx(这样至少自己找的时候都要烦死了)。

Platform只有选择Win32了。在完成了这些之后就可以点击OK了。已开始创建的6小步中的第一步。如下图所示。

可以看见。上面的标题栏显示的是 MFC AppWizard Step 1,这一步是规划一个MFC程序框架的最重要的一部,我们可以选择

1:Single Document(单文档)即创建的程序能在某个时间内装入和编辑一个文档,使用了所有四个基类(C WinApp CFrameWnd CDocument Cview,至于四个基类都是什么作用参考第二章中所述)。典型的对话框应用程序包括配置硬件设备的应用程序、屏幕保护程序和游戏程序等。

2:Multiple Documents (多文档)一次可以装载和编辑多个文档,并且不但使用了所有四个基类,还使用了CFrameWnd的两个派生类,即CMDIFrameWnd和CMDIChildWnd。

3:Dialog Based (基于对话框的)用户界面只有一个对话框,没有框架类、文档类或视图类。对话框应用程序只用应用程序类的派生类—CWinApp。

上面三个到底如何选择。作为一个初学者的我来说,我觉得还是选择一个全的比较好,即选择Multiple Documents,因为少了就很难补充。多了了一屏蔽或者删除不就可以了。就像裁衣服,大了可以改小,但是小了就只好重做了。

语言选项决定了你选择的文档的菜单的语言种类,现在仔细想想,一些安装软件(比如PDF)会提示你选择安装的语言,不知道他们是怎么实现的??

现在你可以选择NEXT 进行下一步的配置,同时可以选择Finish来完成向导(这样,后面的5步全都是按照系统默认的方式来配置的)。

现假如点击了NEXT进入到向导的第二步,会弹出如图下所示的界面,

会问你选择那种数据库支持,一般的都选择的是None,但是如果有数据用户界面需要有数据库的支持,则选择后面的三个,特别是最后的两个,当选中的时候

会要求用户选择一个数据源。(这种附带数据库的操作,没有用过,所以不敢太乱说。等研究了再看看)。

Next和Finish的作用与前面所表述的相同,不赘述。

同样点击Next,我们进入到了第三步,如下图所示。

通常选默认的,即直接Next就可。进入第四步。如下图所示。

这一步中可以默认,但是经常做改动的就是第一项的Docking toolbar,因为如果使用toolbar,我们也是选择自己创建的(在完成向导之后自己绘制)。如果不需要打印,可以将第三个也给勾掉。其它的可以默认,点击Next 进入第五步。如图下所示。

着一项主要是让用户选择界面的风格是MFC标准方式的还是类似与Explorer的,同时选择是不是生成注释代码(当然选择是了)。其它的默认就可。点击Next进入最後一步。界面如下图所示。

主要是让你看看,都生成了那些类。这里我选择的是Multiple Documents,所以就有了CmainFrame类和CchildFrame类,CyanshiView是主视类,可以显示其头文件的名称为CyanshiView.h可执行文件是CyanshiView.cpp。同样选中其它的类,也可以看到相关的信息,至此,已经完成了一个MFC框架的创建工作。要是后悔了现在点击Back回去改改还是可以的。

假如前面的工作都是正确的,点击Finish之后的弹出一个更为完整的界面,显示你所创建个MFC程序的信息,让你再看看,要是不对还可以点击Cancel来后悔。如下界面所示:

要是点击了OK整个创建工作就完成了。再要改我觉得就的重新来过了。

至此,一个完整的MFC工程创建完成。现在有了这样的一个框架,可以点击相关的VC++菜单相查看资源,同时可以点击“!”来执行一下,看看系统给我们做的工作。


相关内容

  • mfc课程设计心得体会
  • 摘 要 本系统使用Mircosoft的MFC所提供的Winsock套接字类来创建一个最为简单的客户机服务器应用,这个类中用到的最重要的一项技术是通过对Csocket、CArchive和CSocketFile 三个类的联合是用来使得对网络数据传输就像是使用本地文件一样简单。然而,不管是客户端,还是服务 ...

  • 软件工程师要求)
  • 要求: 1) 1年以上Windows应用开发经验, 熟悉C++编程; 2) 熟悉MFC/ATL/STL; 3) 熟悉GUI开发设计, 有美工素养; 4) 有音频.视频及DirectX开发经验者优先; 5) 有IM开发经验者优先 工作职责: 使用MFC实现UI控件.功能等设计和开发 职位要求: 1. ...

  • 高校宿舍管理系统
  • 湖南工学院课程设计 论 文 题目 高校宿舍管理系统 专 业 : 组 员 : 指导老师 : 完成日期 :2015年 月 日 摘 要 当今大学校园内的学生公寓,其数据量大,各种信息管理内容复杂,查询和管理学生信息和校园内的公寓信息等工作由人工完成将是很累的,不仅浪费了许多人力物力资源,而且还很容易出现差 ...

  • 微生物燃料电池内阻测试仪设计毕业论文
  • 微生物燃料电池内阻测试仪设计 摘要 微生物燃料电池(MFC) 是一个微生物催化有机化学能直接转化为电能的生物反应器.微生物燃料电池同时能净化污水和收获电能 ,这样可以降低污水处理的成本 ,因而近年来受到了广泛关注.然而 ,目前 MFC输出功率还很低,比普通的氢气燃料电池要低3~4个数量级,微生物燃料 ...

  • 基于MFC的对战象棋设计与实现毕业论文
  • 毕业设计说明书 学生姓名 学院 学 号 计算机科学与技术学院 软件工程 基于MFC的 对战象棋设计与实现 专 业 题 目 指导教师 (姓 名) (专业技术职称/学位) 年 月 毕业论文独创性声明 本人郑重声明: 本论文是我个人在导师指导下进行的研究工作及取得的研究成果.本论文除引文外所有实验.数据和 ...

  • 同学通讯录管理程序
  • 面向对象程序设计 课程设计报告 设计题目: 同学通讯录管理程序 学 院: 信息工程学院 专 业: 计算机科学与技术(交通) 学 号: [1**********]8 姓 名: 王 沛 林 指导教师: 2015 年 1 月4 日 目录 一.设计目的和内容 1.1设计目的----.------------ ...

  • 单细胞拉曼光谱系统控制软件
  • 单细胞拉曼光谱系统控制软件 单细胞拉曼光谱系统控制软件是针对拉曼光谱系统的具体功能要求并结合硬件系统来进行设计和实现.根据硬件系统待实现的功能来对相应器件进行二次开发,以达到系统原位.实时.连续.自动获取单细胞拉曼光谱的目的. §1 单细胞拉曼光谱系统控制软件总体设计 §1.1 开发环境 本套系统软 ...

  • 飞机大战实训报告.
  • 程序设计综合实践 实习报告 学院名称 专业班级 学生姓名 学号 指导教师 山 东 科 技 大 学 一.实习题目: 二.实习时间: 三.实习任务: 飞机大战游戏的设计与实现 18周~ 19周 实习地点: 1.基本功能要求:飞机大战游戏必须运用透明贴图.按键处理.定时控制.双缓冲技 术等技术实现战机(玩 ...

  • 电子邮件系统的设计与开发
  • 山东农业大学 毕业论文 题目: 二○○八年六月 中英文摘要 第一章 电子邮件的发展背景和意义 电子邮件翻译自英文的E-mail ,它表示通过电子通讯系统进行信件的书写.发送和接收. 30多年前,人们发明了电子邮件这种便捷的信息传递方式,这是人类通信历史上的一次革命. 电子邮件的兴起是在20世纪80年 ...