对话框及常用控件ppt课件.ppt

对话框及常用控件ppt课件.ppt

ID:59471797

大小:171.50 KB

页数:56页

时间:2020-09-14

对话框及常用控件ppt课件.ppt_第1页
对话框及常用控件ppt课件.ppt_第2页
对话框及常用控件ppt课件.ppt_第3页
对话框及常用控件ppt课件.ppt_第4页
对话框及常用控件ppt课件.ppt_第5页
资源描述:

《对话框及常用控件ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第五章对话框及常用控件2本章目标5.1对话框的组成和分类5.2创建模式对话框5.3非模式对话框的实现3第五章对话框及常用控件在Windows应用程序中,对话框(Dialog)是最重要的用户界面元素之一,是应用程序与用户交互的重要手段。当用户进行某项操作之后,弹出一个对话框把反馈信息传递给用户,也可以要求用户输入数据或者进行选择。控件在Windows应用程序中也很常见。一般来说,在对话框中是通过各种控件来和用户进行交互的,我们经常用到的控件有按钮、列表框、编辑框、组合框、滚动条等。实际上,控件是一种特殊类型的窗口,通常为其父

2、窗口所拥有。45.1对话框的组成和分类5.1.1对话框的组成在VisualC++中,对话框主要是由对话框资源和对话框类组成:1.对话框资源对话框资源中描述的是对话框的大小、风格等特性,以及对话框中控件的类型和它们的位置。定义对话框资源最简单、最有效的方法就是使用VisualC++中的资源编辑器。2.对话框类对话框资源所提供的仅仅是一个数据结构,要利用所创建的对话框资源,必须要创建以它作为资源的对话框类,对话框类是从CDialog类中派生出的子类,它提供了编程接口来管理对话框。55.1对话框的组成和分类5.1.2对话框的分类对

3、话框有两种类型:模式对话框和无模式对话框。下面分别对这两种对话框进行说明。1.模式对话框所谓“模式对话框”是指对话框被弹出后,用户必须在对话框中作出相应的操作;在退出对话框之前,会阻止其他应用程序的运行(包括它所在的应用程序)。一般情况下,模式对话框会有【OK】(确定)和【Cancel】(取消)两个按钮。单击【OK】按钮,系统认定用户在对话框中的选择或输入有效,退出对话框;单击【Cancel】按钮,系统认定用户在对话框中的选择或输入无效,退出对话框,程序恢复原有状态。65.1对话框的组成和分类2.无模式对话框所谓“无模式对话

4、框”是指当对话框被弹出后,将一直保留在屏幕上,但不影响其他应用程序的运行,用户可以继续在对话框所在的应用程序中进行其他操作;当需要使用对话框时,只需像激活一般窗口一样单击对话框所在的区域即可。例如在MicrosoftWord中的“查找”和“替换”对话框。两种对话框在用资源编辑器设计和使用ClassWizard进行编程时的方法基本一致。但在创建和退出窗口时的方式有所不同。75.1对话框的组成和分类在创建时,模式对话框是由系统自动分配内存空间,因此在退出对话框时,对话框对象会自动删除。而无模式对话框则是需要用户来指定内存,退出时

5、还需用户自己来删除对话框对象。在退出时,两种对话框所使用的终止函数不一样。模式对话框通过调用CDialog::EndDialog来终止,而无模式对话框则是通过调用CWnd::DestroyWindow来终止。85.2创建模式对话框5.2.1创建应用程序框架在进行创建对话框之前,我们首先按照第四章介绍的方法创建一个应用程序框架,并且在VisualC++6.0中将“工程”打开。步骤一:在VisualC++6.0中选择【File】菜单的【New】菜单命令,弹出【new】对话框。在工程列表中选中选项【MFCAppWizard[exe

6、]】,在【Projectname】栏中输入工程名称为【Dialog】,在【Location】栏中指定工程的存储路径为E:C++EXAMPLE。单击【OK】按钮启动AppWizard。步骤二:在接下来的AppWizard的各个步骤中按下列要求设置选项:95.2创建模式对话框Step1:选择单文档界面(SingleDocument),其他接受系统缺省设置,单击【Next】按钮,进入下一步。Step2:接受系统缺省设置,单击【Next】按钮Step3:关闭【ActiveXControls】复选框选项,单击Next】按钮,进入

7、下一步。Step4:关闭【Dockingtoolbar】、【Initialstatusbar】、【Printingandprintpreview】,以及【3DControl】复选框选项,单击【Next】按钮,进入下一步。Step5:接受系统缺省设置,单击【Next】按钮。Step6:接受系统缺省设置,单击【Finish】按钮。最后:弹出工程信息对话框,单击【OK】按钮,完成应用程序框架的设计。105.2创建模式对话框5.2.2创建对话框资源接下来,我们要做的工作是创建对话框资源,其创建步骤如下:步骤一:在打开的工程中,选择【

8、Insert】菜单中的【Resource】菜单项,或直接按Ctrl+R键,系统将弹出【InsertResource】对话框步骤二:在对话框中选择【Dialog】选项,然后单击【New】按钮,或直接双击【Dialog】选项,这时对话框资源编辑器将显示在VisualC++平台中,在对话框资源编

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。