c语言程序设计课件第7章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《c语言程序设计课件第7章.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 课件
- 资源描述:
-
1、第7章 窗 体本章要点:属性、事件和方法的概念窗体的常用属性窗体的常用方法事件多窗体设计7.1 属性、事件和方法的概念7.1.1 属性(属性(Property)对象中的数据、所有对象都有自己的对象中的数据、所有对象都有自己的属性。属性是用来描述和反映对象特征的属性。属性是用来描述和反映对象特征的参数。例如:控件名称(参数。例如:控件名称(Name)、标题(、标题(Caption)、颜色(、颜色(Color)、字体(、字体(FontName)等属性决定了对象展现给用户等属性决定了对象展现给用户的界面具有什么样的外观及功能。的界面具有什么样的外观及功能。7.1.2 事件(事件(Event)所谓事件
2、,是由所谓事件,是由Visual Basic预先设置好的预先设置好的、能够被对象识别的动作,例如、能够被对象识别的动作,例如Click(单击)(单击)、DblClick(双击)、(双击)、Load(装入)、(装入)、KeyDown(键盘键按下)、(键盘键按下)、MouseMove(移动(移动鼠标)等。鼠标)等。7.1 属性、事件和方法的概念7.1.3 方法(方法(Method)方法对我们来说也并不陌生,在前面的许多例方法对我们来说也并不陌生,在前面的许多例子中接触过。所谓子中接触过。所谓“方法方法”实际上是实际上是VB提供的一种提供的一种特殊的子程序,用来完成一定的操作。例如特殊的子程序,用来
3、完成一定的操作。例如VB提供提供了一个名为了一个名为Print的方法,它是用来输出信息的专用的方法,它是用来输出信息的专用过程。调用过程。调用“方法方法”的形式与调用一般的过程或函的形式与调用一般的过程或函数不同,应该指明是哪个对象调用的。其调用格式数不同,应该指明是哪个对象调用的。其调用格式如下:如下:对象名称对象名称.方法名称方法名称例如:例如:Form1.print VB程序设计程序设计7.1 属性、事件和方法的概念7.1.4 属性、方法和事件之间的关系属性、方法和事件之间的关系 Visual Basic的窗体和控件是具有自己的属的窗体和控件是具有自己的属性、方法和事件的对象。可以把属性
4、看作一个对性、方法和事件的对象。可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作象的性质,把方法看作对象的动作,把事件看作对象的响应。日常生活中的对象,如运动员手中对象的响应。日常生活中的对象,如运动员手中的篮球同样具有属性、方法和事件。的篮球同样具有属性、方法和事件。如果对篮球编程,其如果对篮球编程,其Visual Basic代码如下代码如下所示,其作用是设置篮球的属性。所示,其作用是设置篮球的属性。Basketball.Color=GreenBasketball.Radius=15Basketball.Inflated=True7.1 属性、事件和方法的概念调用篮球的方法是这
5、样的:调用篮球的方法是这样的:Basketball.InflatedBasketball.ColorBasketball.Radius篮球对一个事件的响应如下所示:篮球对一个事件的响应如下所示:Sub Basketball_Puncture()Basketball.DeflateBasketball.MakeNoise BangBasketball.Inflated=FalseBasketball.Radius=1End Sub7.1 属性、事件和方法的概念属 性名 称说 明Apearance 外形这个属性用来决定控件是否采用三维效果BackColor窗 体 背景色可以从属性框里弹出调色板,选
6、择所需要的颜色BorderStyle边 框 风格这个属性决定了窗体边框的样式,共有6种属性值;改变窗体的BordrStyle属性后,窗体在屏幕上没有变化,它只在运行时才变为所要求的样子Caption窗 体 标题出现在窗体标题栏中的文本内容ControlBox控 件 按钮用来决定是否采用控件框的属性,仅在程序运行时才有效Enabled活动性默认值为True,决定窗体能否被访问7.2 窗体的常用属性属 性名 称说 明ForeColor窗体前景色窗体上打印文字的颜色Font字体用来改变该窗体上显示信息的字体、字型和字号,它控制着直接在窗体上打印的文本显示Name窗体名称系统识别窗体的标识名,一个窗体
7、名必须以一个字母开头,可包含数字和下划线,但不能包含空格和标点符号Icon窗体图标这个属性是用户经常要使用的一种属性;当用户的应用程序在工具条上最小化或在Windows桌面上变为一个独立应用程序时,该属性决定将采用何种图标,窗体控制框里的图标也由它决定7.2 窗体的常用属性属 性名 称说 明Left、Top、Height、Width左 边 距、顶 边 距、高 度、宽度决定窗体在屏幕上的位置及窗体大小Visible可见性该属性决定窗体是否可见,默认情况下是可见的;错误地改变其值是很危险的,窗体会从眼前消失WindowState窗体状态指定窗体在运行时的三种状态:正常、最小化、最大化7.2 窗体的
8、常用属性1.Hide方法方法作用:用以隐藏作用:用以隐藏MDIForm或或Form对象,一对象,一般应用于多窗体中。般应用于多窗体中。格式:格式:对象对象.Hide说明:说明:(1)Hide方法的语法中方法的语法中“对象对象”是可选的。是可选的。它可以是一个对象表达式,其值为它可以是一个对象表达式,其值为“应用于应用于”列列表中的一个对象。如果省略表中的一个对象。如果省略“对象对象”,则带有焦,则带有焦点的窗体缺省为点的窗体缺省为“对象对象”。7.3 窗体的常用方法 (2)隐藏窗体时,它就从屏幕上被删除,并)隐藏窗体时,它就从屏幕上被删除,并将其将其Visible属性设置为属性设置为False
9、。用户将无法访问用户将无法访问隐藏窗体上的控件,但是对于运行中的隐藏窗体上的控件,但是对于运行中的Visual Basic应用程序,或对于通过应用程序,或对于通过DDE与该应用程序与该应用程序通讯的进程及对于通讯的进程及对于Timer控件的事件,隐藏窗体控件的事件,隐藏窗体的控件仍然是可用的。的控件仍然是可用的。(3)窗体被隐藏时,用户只有等到被隐藏窗)窗体被隐藏时,用户只有等到被隐藏窗体的事件过程的全部代码执行完后才能够与该应体的事件过程的全部代码执行完后才能够与该应用程序交互。用程序交互。(4)如果调用)如果调用Hide方法时窗体还没有加载,方法时窗体还没有加载,那么那么Hide方法将加载
10、该窗体但不显示它。方法将加载该窗体但不显示它。7.3 窗体的常用方法2.Show方法方法作用:用以显示作用:用以显示MDIForm或或Form对象。对象。格式:格式:对象对象.Show说明:说明:(1)Show方法的语法中方法的语法中“对象对象”是可选的。它可以是是可选的。它可以是一个对象表达式,其值为一个对象表达式,其值为“应用于应用于”列表中的一个对列表中的一个对象。如果省略象。如果省略“对象对象”,则带有焦点的窗体缺省为,则带有焦点的窗体缺省为“对象对象”。(2)如果调用)如果调用Show方法时指定的窗体没有装载,方法时指定的窗体没有装载,Visual Basic将自动装载该窗体。将自动
11、装载该窗体。(3)应用程序的启动窗体在其)应用程序的启动窗体在其Load事件调用后会自动事件调用后会自动出现。出现。7.3 窗体的常用方法3.Move方法方法作用:用以移动作用:用以移动MDIForm、Form或控件,并可或控件,并可以改变其大小。以改变其大小。格式:格式:对象对象.Move left,top,width,height说明:说明:(1)其中)其中Move方法的语法中方法的语法中“对象对象”是可选是可选的。可以是一个对象表达式,其值为的。可以是一个对象表达式,其值为“应用于应用于”列表中的一个对象。如果省略列表中的一个对象。如果省略“对象对象”,则带有,则带有焦点的窗体缺省为焦点
12、的窗体缺省为“对象对象”。7.3 窗体的常用方法 (2)参数)参数left是必须的,指示对象左边的水平坐是必须的,指示对象左边的水平坐标标(x轴轴);参数;参数top是可选的,指示是可选的,指示“对象对象”顶边的顶边的垂直坐标垂直坐标(y轴轴);参数;参数Width也是可选的,指示也是可选的,指示“对对象象”新的宽度;参数新的宽度;参数height同样是可选的,指示同样是可选的,指示“对象对象”新的高度。新的高度。(3)left、top、width和和height都为单精度值。都为单精度值。(4)只有)只有left参数是必须的。但是,要指定任何参数是必须的。但是,要指定任何其他的参数,必须先指
13、定出现在语法中该参数前面其他的参数,必须先指定出现在语法中该参数前面的全部参数。例如,如果不先指定的全部参数。例如,如果不先指定left和和top参数,参数,则无法指定则无法指定width参数。任何没有指定的尾部参数参数。任何没有指定的尾部参数则保持不变。则保持不变。7.3 窗体的常用方法【例例7-1】在窗体上分别用在窗体上分别用4个命令按钮上、个命令按钮上、下、左、右移动一个标签。下、左、右移动一个标签。7.3 窗体的常用方法Private Sub Command1_Click()Label1.Move Label1.Left,Label1.Top-10 上移上移End SubPrivate
展开阅读全文