Visual C++大学教程 教学课件 作者 冯博琴 第5章 对话框应用程序 .ppt

Visual C++大学教程 教学课件 作者 冯博琴 第5章 对话框应用程序 .ppt

ID:50028901

大小:1.49 MB

页数:86页

时间:2020-03-07

Visual C++大学教程 教学课件 作者 冯博琴 第5章 对话框应用程序 .ppt_第1页
Visual C++大学教程 教学课件 作者 冯博琴 第5章 对话框应用程序 .ppt_第2页
Visual C++大学教程 教学课件 作者 冯博琴 第5章 对话框应用程序 .ppt_第3页
Visual C++大学教程 教学课件 作者 冯博琴 第5章 对话框应用程序 .ppt_第4页
Visual C++大学教程 教学课件 作者 冯博琴 第5章 对话框应用程序 .ppt_第5页
资源描述:

《Visual C++大学教程 教学课件 作者 冯博琴 第5章 对话框应用程序 .ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第5章对话框应用程序5.1构建对话框应用程序下面以“构建对话框应用程序”为例来介绍一个真正的可视化MFC应用程序,其具体操作步骤如下。(1)启动VisualC++6.0集成开发环境,单击菜单栏中的“File”/“New”命令,打开New窗口。(2)在New窗口中选择Projects选项卡,在列表中选择MFCAppWizard[exe]项,在Projectname文本框中输入工程名Hello,在Location文本框中设置工程文件存放的位置为“D:Hello”,如图5.1所示。图5.1New窗口(3)单击OK按钮,弹出M

2、FCAppWizard-Step1窗口,如图5.2所示。在“MFCAppWizard-Step1”窗口中可以设定以下3种类型的程序。图5.2MFCAppWizard-Step1窗口SingledocumentMultipledocumentsDialogbased(4)这里选择Dialogbased单选项,单击Next按钮,打开MFCAppWizard-Step2of4窗口,如图5.3所示。图5.3MFCAppWizard-Step2of4窗口(5)单击Next按钮,打开MFCAppWizard-Step3of4窗口,如

3、图5.4所示。图5.4MFCAppWizard-Step3of4窗口(6)单击Next按钮,打开MFCAppWizard-Step4of4窗口,如图5.5所示。图5.5MFCAppWizard-Step4of4窗口(7)在MFCAppWizard-Step4of4窗口中确定类的名称及所在文件的名称,单击Finish按钮,打开NewProjectInformation窗口,如图5.6所示。图5.6NewProjectInformation窗口(8)在NewProjectInformation窗口中显示将要创建的文件清单,单

4、击OK按钮完成对话框应用程序的创建。5.2对话框的操作5.2.1创建对话框VisualC++默认只显示一个对话框,而在实际应用中常常需要显示多个对话框,此时可以创建新的对话框。(1)创建一个对话框资源。选择资源视图(ResourceView)选项卡,如图5.7所示。图5.7资源视图窗口(2)鼠标右键单击Dialog节点,在弹出的快捷菜单中选择InsertDialog菜单项,将创建一个对话框资源,如图5.8所示。图5.8新建对话框资源(3)为对话框资源创建一个类。在对话框资源窗口中单击鼠标右键,在弹出的快捷菜单中选择Cla

5、ssWizard命令,系统将打开如图5.9所示的窗口。图5.9AddingaClass窗口(4)在AddingaClass窗口可为对话框选择或新建一个类。这里选择Createanewclass选项,单击OK按钮,打开NewClass窗口,在Name文本框中输入类名“ttemp”,如图5.10所示。图5.10NewClass窗口(5)单击OK按钮打开MFCClassWizard窗口,此时该窗口已经为新建的对话框创建了一个新类。(6)单击OK按钮完成对话框的创建。5.2.2显示对话框对话框可以分为模态对话框和非模态对话框两大

6、类,区别是:在模态对话框关闭之前,用户不能再进行其他操作,而非模态对话框在运行的同时,用户还可以在应用程序的其他窗口中进行工作。1.模态对话框模态对话框显示时,将阻塞主线程的执行,直到对话框被关闭。首先为模态对话框声明一个对象,然后调用该对象的DoModal方法进行显示,要关闭模态对话框可以调用CDialog类的OnOK方法或OnCancel方法。(1)DoModal方法语法:virtualintDoModal();(2)OnOK方法语法:virtualvoidOnOK();(3)OnCancel方法语法:virtual

7、voidOnCancel();2.非模态对话框非模态对话框类似于普通的窗口,在显示时不会影响其他线程处理消息。(1)Create方法(2)DestroyWindow方法语法:virtualBOOLDestroyWindow();(3)ShowWindow函数语法:BOOLShowWindow(intnCmdShow);5.2.3设置对话框属性1.General选项卡图5.11General选项卡2.Styles选项卡图5.12Styles选项卡3.MoreStyles选项卡图5.13MoreStyles选项卡4.Exte

8、ndedStyles选项卡图5.14ExtendedStyles选项卡5.3对话框中控件的操作5.3.1操作控件1.添加控件(1)鼠标拖动的方法(2)鼠标单击的方法图5.15选择控件图5.16添加控件图5.17单击控件图5.18添加的控件2.选择控件(1)选择一个控件在对话框中,直接单击需要选择的控件即可。(2)选择

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

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

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