欢迎来到天天文库
浏览记录
ID:50307687
大小:1.12 MB
页数:58页
时间:2020-03-07
《Visual C++程序设计教程 教学课件 段智毅 第7章 对话框 .ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第7章对话框【学习目标】在Windows应用程序中,对话框是很常见也很重要的部分。打开文件、查询数据以及数据交换时都会用到对话框,它是实现人机交互的一条重要途径。本章将从设计、创建等不同的方面对对话框进行介绍。本章主要介绍对话框的相关内容,包括对话框资源设计和常用方法等内容,通过学习本章,读者可以了解以下内容:l对话框概述l使用对话框l消息对话框l通用对话框课件制作人:宋坤【学习导航】本章在书中的学习位置如图7-1所示。课件制作人:宋坤【知识框架】本章学习内容知识框架如图7-2所示。课件制作人:宋坤√本章目录7.1对话
2、框概述7.2使用对话框7.3消息对话框7.4通用对话框7.5课后习题√√√√课件制作人:宋坤7.1对话框概述在Windows操作系统中,对话框随处可见。例如,在系统启动时,便会弹出一个对话框,让用户输入用户名和密码。因此,在Windows操作系统下,对话框应用程序占居非常重要的位置。在VisualC++中,对话框被封装在CDialog类中,而该类又派生于CWnd,所以对话框与普通的窗口有很多相似之处,CWnd中的多数方法都适用于CDialog。课件制作人:宋坤7.2使用对话框对话框资源设计对话框的属性设置对话框常用方法
3、对话框数据交换与验证√√√√课件制作人:宋坤对话框资源设计在VisualC++中,用户通过工作区可以方便的设计对话框资源。具体步骤如下:(1)在工作区中选择资源视图ResourceView选项卡,如图7-1所示。(2)鼠标右键单击“Dialog”节点,在弹出的快捷菜单中选择InsertDialog菜单项,将创建一个对话框资源,如图7-2所示。课件制作人:宋坤对话框资源设计(3)为对话框创建一个窗口类。按组合键打开类向导,将弹出如图7-3所示对话框,要求用户为新创建的对话框资源选择或新建一个类。(4)选中
4、Createanewclass选项,单击OK按钮,打开NewClass窗口,如图7-4所示。课件制作人:宋坤对话框资源设计(5)在Name编辑框中输入类名,单击OK按钮创建类。至此,完成对话框资源的设计。通过上面的步骤,已经完成了对话框资源的创建,接下来还要了解如何设计对话框资源。在开发MFC应用程序时,系统提供了一个控件面板,用户可以利用鼠标选中其中的控件,将其放置在对话框中,如图7-5、图7-6所示。如果用户想要选中对话框中的控件,可以用鼠标单击控件;如果同时选中多个控件,可以按住键,然后用鼠标选中控
5、件,也可以在对话框中用鼠标拖动一个选区,选区内的控件将被选中。当控件被放置在窗体中时,可以利用鼠标拖动控件,将其放置在适当的位置,也可以利用方向键以像素为单位移动控件。如果用户需要调整对话框中控件的大小,可以先选中控件,此时,控件周围会出现虚边框,在虚边框中的焦点处拖曳鼠标,控件将随着虚边框的变化而变化,如图7-7所示。课件制作人:宋坤对话框资源设计在对话框中,用户可以复制控件。按组合键将当前选中的控件复制到剪贴板中,然后按键复制剪贴板中的控件到对话框中。如果需要删除控件,按6、e>键即可将当前控件删除。当对话框中有多个控件时,需要对齐这些控件。VisualC++提供了多种方式对齐控件,它们位于layout菜单下的Align和SpaceEvenly子菜单下。下面分别对这两个菜单进行介绍。1.Align菜单lLeft以被选中控件中的当前控件的左边缘对齐。如图7-8、图7-9所示。课件制作人:宋坤对话框资源设计lHorizCenter以被选中控件中的当前控件为基准,水平方向居中对齐控件。如图7-10、图7-11所示。lRight以被选中控件中的当前控件的右边缘对齐。如图7-12、图7-13所示。课7、件制作人:宋坤对话框资源设计lTop以被选中控件中的当前控件的上边缘对齐。如图7-14、图7-15所示。lVertCenter以被选中控件中的当前控件为基准,垂直方向居中对齐控件。如图7-16、图7-17所示。课件制作人:宋坤对话框资源设计lBottom以被选中控件中的当前控件的下边缘对齐。如图7-18、图7-19所示。2.SpaceEvenly菜单lAcross调整被选中控件的水平间距,使其水平间距相同。如图7-20、图7-21所示。课件制作人:宋坤对话框资源设计lDown调整被选中控件的垂直间距,使其垂直间距相同。8、如图7-22、图7-23所示。课件制作人:宋坤对话框的属性设置前面已经介绍了如何创建及设计对话框资源,本小节将对对话框的属性窗口进行简单的介绍。右键单击对话框资源,在弹出的快捷菜单中选择Properties菜单项,将弹出对话框资源的属性窗口(也可以在选中对话框后按键),在对话框属性窗口中包含以下选项卡,通过这些选项卡
6、e>键即可将当前控件删除。当对话框中有多个控件时,需要对齐这些控件。VisualC++提供了多种方式对齐控件,它们位于layout菜单下的Align和SpaceEvenly子菜单下。下面分别对这两个菜单进行介绍。1.Align菜单lLeft以被选中控件中的当前控件的左边缘对齐。如图7-8、图7-9所示。课件制作人:宋坤对话框资源设计lHorizCenter以被选中控件中的当前控件为基准,水平方向居中对齐控件。如图7-10、图7-11所示。lRight以被选中控件中的当前控件的右边缘对齐。如图7-12、图7-13所示。课
7、件制作人:宋坤对话框资源设计lTop以被选中控件中的当前控件的上边缘对齐。如图7-14、图7-15所示。lVertCenter以被选中控件中的当前控件为基准,垂直方向居中对齐控件。如图7-16、图7-17所示。课件制作人:宋坤对话框资源设计lBottom以被选中控件中的当前控件的下边缘对齐。如图7-18、图7-19所示。2.SpaceEvenly菜单lAcross调整被选中控件的水平间距,使其水平间距相同。如图7-20、图7-21所示。课件制作人:宋坤对话框资源设计lDown调整被选中控件的垂直间距,使其垂直间距相同。
8、如图7-22、图7-23所示。课件制作人:宋坤对话框的属性设置前面已经介绍了如何创建及设计对话框资源,本小节将对对话框的属性窗口进行简单的介绍。右键单击对话框资源,在弹出的快捷菜单中选择Properties菜单项,将弹出对话框资源的属性窗口(也可以在选中对话框后按键),在对话框属性窗口中包含以下选项卡,通过这些选项卡
此文档下载收益归作者所有