第16讲 VC++6.0基本控件的使用ppt课件.ppt

第16讲 VC++6.0基本控件的使用ppt课件.ppt

ID:59199932

大小:484.50 KB

页数:56页

时间:2020-09-26

第16讲 VC++6.0基本控件的使用ppt课件.ppt_第1页
第16讲 VC++6.0基本控件的使用ppt课件.ppt_第2页
第16讲 VC++6.0基本控件的使用ppt课件.ppt_第3页
第16讲 VC++6.0基本控件的使用ppt课件.ppt_第4页
第16讲 VC++6.0基本控件的使用ppt课件.ppt_第5页
资源描述:

《第16讲 VC++6.0基本控件的使用ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++面向对象程序设计普通高等教育“十一五”国家级规划教材中国高等院校计算机基础教育课程体系规划教材谭浩强编著湖南工业大学计算机与通信学院8/5/20211第16讲VC++6.0基本控件的使用16.1授课内容VC++6.0基本控件的使用。主要内容:1.基于对话框结构的程序设计;2.在基于对话框结构的界面上添加菜单;3.创建模态对话框和非模态对话框;4.常用控件的使用。8/5/20212第16讲VC++6.0基本控件的使用16.2授课要求1.掌握基于对话框结构的程序设计;2.掌握在基于对话框结构的界面上添加菜单;3.掌握创建模态对话

2、框和非模态对话框;4.熟悉常用控件的使用。8/5/20213第16讲VC++6.0基本控件的使用16.3授课重点1.重点是常用控件的使用。16.4授课难点1.难点是熟练掌握常用控件的使用方法。8/5/202141.基于对话框的应用程序设计基于对话框的应用程序结构适合于比较简单的应用程序。(1)生成基于对话框的应用程序第1步:对话框中,选择生成DialogBased(基于对话框)的应用程序即可。第2步:用于设置应用程序的属性,包括是否使用版权对话框、是否需要生成上下文有关的帮助、是否使用3D风格的控件,以及是否需要对ActiveX控

3、件的支持等问题。第3步:用于设置程序风格。第4步:用于检查和修改拟为应用程序生成的类的有关参数。即生成基于对话框的应用程序。8/5/20215利用向导生成的基于对话框的应用程序界面:8/5/20216(2)设置对话框界面的属性编辑主对话框,按右键选择属性,则可设置对话框的属性。常用的属性有:基本属性(General):字体、菜单、对话框所处位置等;风格(Styles):系统菜单、最大化、最小化、滚动条等;更多风格(MoreStyles)、扩展风格、更多扩展风格。8/5/20217设置界面风格后的效果图8/5/20218(3)对话框

4、的初始化对话框的初始化工作一般在构造函数和CDialog::OnInitDialog()函数中完成。在对话框创建时,会收到WM_INITDIALOG消息,对话框对该消息的处理函数是OnInitDialog()。如果必要,用ClassWizard重载此函数。8/5/20219(4)对话框数据交换和数据检验机制控件与用户的数据交流和检验机制通过CDialog::DoDataExchange()函数来完成,其原型为:virtualvoidDoDataExchange(CDataExchange*pDX);成员变量的值与控件显示的值之间的

5、传递方向由下面两个函数决定:UpdateData(TRUE);//从对话框到变量UpdateData(FALSE);//从变量到对话框8/5/2021102.在基于对话框结构的界面上添加菜单(1)新建菜单资源在资源工作区中添加一新的菜单,然后编辑此菜单。(2)添加到对话框上编辑对话框资源,选择对话框属性,在弹出的属性对话框中,在菜单选项中选中需要添加的菜单ID,即可。8/5/202111添加菜单后的界面图8/5/2021124.模态对话框和非模态对话框(1)含义对话框按其动作模式分为“有模式”和“无模式”两大类。有模式对话框在被关

6、闭之前,用户无法再进行其它工作;无模式对话框被关闭之前,用户可以在应用程序的其它窗口中进行工作。当有模式对话框被打开之后,它就接管了父窗口的输入控制权,只有当用户关闭了该对话框之后,控制权才交给父窗口。而无模式对话框则与父窗口共享控制权,用户可以在主窗口和对话框之间来回切换。8/5/202113(2)使用有模式对话框方法如下:(a)编辑对话框资源。在Insert菜单中选择Resource菜单项或直接按下Ctrl+R加速键,打开InsertResource对话框,如图1所示。图18/5/202114在对话框中选取Dialog图标,然

7、后单击New按钮,这时将建立一个新的对话框,并打开对话框编辑器,如图2所示。图28/5/202115(b)为对话框建立一个新类,然后创建对话框类的对象,才能使用这个资源。(c)打开模态对话框。在某类中,要使用模态对话框,则:通过类向导建立加入头文件:该模态对话框类的头文件。定义模态对话框类对象:类名对象名;显示该模态对话框:对象.DoModal();看演示8/5/202116(3)使用非模态对话框使用非模态对话框的方法如下:(a)首先建立非模态对话框资源和对话框类,与前(a)和(b)两步一样。(b)在要用到的类中定义一个成员变量,

8、即一个指向非模态对话框的指针。比如:DialModalLess*m_pModelless;//定义时,需要包含头文件。8/5/202117(3)使用非模态对话框(c)用下列语句打开非模态对话框://判断指针是否为NULL,如果为NULL,说明对话框

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

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

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