窗体及基本的内部控件_第1页
窗体及基本的内部控件_第2页
窗体及基本的内部控件_第3页
窗体及基本的内部控件_第4页
窗体及基本的内部控件_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第四章窗体及基本的内部控件第四章窗体及基本的内部控件 窗体及应用窗体及应用 标签及应用标签及应用 文本框及应用文本框及应用 命令按钮及应用命令按钮及应用 图片框及应用图片框及应用 时钟及应用时钟及应用 形状及应用形状及应用 第四章 窗体及基本的内部控件 4.1 4.1 窗体及应用窗体及应用 4.1.1 窗体主要属性 4.1.2 窗体常用事件与方法 4.1.1 窗体主要属性 第四章 窗体及基本的内部控件 1.1.名称(名称(namename)属性用于设置所创建的窗体对象的名称。)属性用于设置所创建的窗体对象的名称。 2.top2.top和和leftleft属性用于设置窗体在屏幕中的位置。属性用于

2、设置窗体在屏幕中的位置。 3.height3.height和和widthwidth属性用于设置窗体自身的大小。属性用于设置窗体自身的大小。 4.4.窗体标题栏属性用于设置窗体标题栏的显示文本。窗体标题栏属性用于设置窗体标题栏的显示文本。 5.5.borderstyleborderstyle属性用于设置窗体边框风格。属性用于设置窗体边框风格。 6.6.windowsstatewindowsstate属性用于设置窗体显示状态。属性用于设置窗体显示状态。 4.1.1 窗体主要属性 第四章 窗体及基本的内部控件 其它属性其它属性 (1 1)backcolorbackcolor:设置窗体背景颜色。:设置

3、窗体背景颜色。 (2 2)picturepicture:设置窗体背景图片来源。:设置窗体背景图片来源。 (3 3)forecolorforecolor:设置窗体显示文本的前景颜色。:设置窗体显示文本的前景颜色。 (4 4)fontnamefontname:设置窗体显示文本的字体名称。:设置窗体显示文本的字体名称。 (5 5)fontsizefontsize:设置窗体显示文本的字体大小。:设置窗体显示文本的字体大小。 (6 6)fontboldfontbold:设置窗体显示文本是否是粗体。:设置窗体显示文本是否是粗体。 (7 7)fontitalicfontitalic:设置窗体显示文本是否是斜

4、体。:设置窗体显示文本是否是斜体。 (8 8)fontstrikethrufontstrikethru:设置窗体显示文本是否加一删除线。:设置窗体显示文本是否加一删除线。 (9 9)fontunderlinefontunderline:设置窗体显示文本是否带下划线。:设置窗体显示文本是否带下划线。 (1010)enabledenabled:设置窗体是否可操作。:设置窗体是否可操作。 (1111)visiblevisible:设置窗体是否可见。:设置窗体是否可见。 (1212)autoredrawautoredraw:设置窗体被隐藏,或被另一窗口覆盖之后重新显示输出内容。:设置窗体被隐藏,或被另

5、一窗口覆盖之后重新显示输出内容。 4.1.2 窗体常用事件与方法 第四章 窗体及基本的内部控件 1. 1.窗体常用的事件窗体常用的事件 (1 1)loadload:当窗体被装入时触发的事件,该事件通常用来在启动:当窗体被装入时触发的事件,该事件通常用来在启动 应用程序时对属性和变量进行初始化。应用程序时对属性和变量进行初始化。 (2 2)clickclick:当单击窗体时触发的事件。:当单击窗体时触发的事件。 (3 3)dblclickdblclick:当双击窗体时触发的事件。:当双击窗体时触发的事件。 (4 4)mousedownmousedown:当鼠标按下时触发的事件。:当鼠标按下时触发

6、的事件。 (5 5)mouseupmouseup:当鼠标释放时触发的事件。:当鼠标释放时触发的事件。 (6 6)mousemovemousemove:当鼠标移动时触发的事件。:当鼠标移动时触发的事件。 (7 7)keypresskeypress:当单击键盘某一键,释放、时触发的事件,同时:当单击键盘某一键,释放、时触发的事件,同时 返回返回keyasciikeyascii,其值是所击键盘字符对应的,其值是所击键盘字符对应的asciiascii码。码。 4.1.2 窗体常用事件与方法 第四章 窗体及基本的内部控件 2.2.窗体常用的方法窗体常用的方法 (1 1)printprint:在窗体上输出

7、表达式的值。:在窗体上输出表达式的值。 (2 2)clscls:清除在窗体显示的文本或图形。:清除在窗体显示的文本或图形。 (3 3)movemove:移动窗体,并可改变其大小。:移动窗体,并可改变其大小。 (4 4)showshow:使指定的窗体在屏幕上显示。:使指定的窗体在屏幕上显示。 .show.show (5 5)hidehide:使指定的窗体隐藏起来,但不从内存中删除窗体。:使指定的窗体隐藏起来,但不从内存中删除窗体。 .hide.hide 4.2 4.2 输入输出操作输入输出操作 4.2.1 4.2.1 赋值语句赋值语句 4.2.2 print4.2.2 print方法及相关函数方

8、法及相关函数 4.2.3 move4.2.3 move方法方法 4.2.4 4.2.4 输入对话框输入对话框 4.2.5 4.2.5 输出消息框输出消息框 第四章 窗体及基本的内部控件 4.2.1 赋值语句 第四章 窗体及基本的内部控件 = .属性属性= 功能:先计算功能:先计算 ,再将其值赋,再将其值赋 给变量,或指定对象的属性。给变量,或指定对象的属性。 4.2.2 print方法及相关函数 第四章 窗体及基本的内部控件 1.print1.print方法方法 .print.print ,| |; 功能:在指定的对象上输出功能:在指定的对象上输出 中各元素的值。中各元素的值。 2. prin

9、t2. print的相关函数的相关函数 (1 1)tab()tab()函数函数 tab(n)tab(n) 功能:把光标移到由功能:把光标移到由n n确定的位置。确定的位置。 (2 2)spcspc()()函数函数 spcspc(n)(n) 功能:光标移到功能:光标移到n n个空格之后的位置。个空格之后的位置。 3.3.clscls方法方法 .clscls 功能:清除由功能:清除由printprint方法显示的信息。方法显示的信息。 4.2.3 move方法 第四章 窗体及基本的内部控件 .move .move , , , 功能:移动对象的位置,也可改变对象大小。功能:移动对象的位置,也可改变对

10、象大小。 4.2.4 输入对话框 第四章 窗体及基本的内部控件 inputboxinputbox(, ,缺省,缺省 ,x ,y) 功能:产生一个对话框,通过对话框用户可以输功能:产生一个对话框,通过对话框用户可以输 入数据,并返回所输入的内容,函数返回值是字符类型。入数据,并返回所输入的内容,函数返回值是字符类型。 4.2.5 输出消息框 第四章 窗体及基本的内部控件 1. 1.msgboxmsgbox函数函数 msgboxmsgbox(,,标题,标题) 功能:执行功能:执行msgboxmsgbox函数时,中断程序运函数时,中断程序运 行,屏幕弹出一个对话窗口。行,屏幕弹出一个对话窗口。 2.

11、 2.msgboxmsgbox过程过程 msgboxmsgbox(,, ) 功能:执行功能:执行msgboxmsgbox过程时,中断程序运过程时,中断程序运 行,屏幕弹出一个对话窗口。行,屏幕弹出一个对话窗口。 4.2.5 输出消息框 第四章 窗体及基本的内部控件 4.2.5 输出消息框 第四章 窗体及基本的内部控件 4.3 4.3 标签及应用标签及应用 4.3.1 4.3.1 标签主要属性标签主要属性 4.3.2 4.3.2 标签常用事件与方法标签常用事件与方法 第四章 窗体及基本的内部控件 4.3.1 标签主要属性 第四章 窗体及基本的内部控件 标签(标签(labellabel)是用于显示

12、文本信息的控件)是用于显示文本信息的控件 。 1.1.标签常用的属性标签常用的属性 (1 1)名称()名称(namename)用于设置所创建的标签对象名称。)用于设置所创建的标签对象名称。 (2 2)toptop和和leftleft属性用于设置标签在容器对象。属性用于设置标签在容器对象。 (3 3)heightheight和和widthwidth属性用于设置标签自身大小的属性。属性用于设置标签自身大小的属性。 (4 4)captioncaption属性用于设置标签显示文本信息的属性。属性用于设置标签显示文本信息的属性。 (5 5)backstylebackstyle属性用于设置标签的背景是否透

13、明。属性用于设置标签的背景是否透明。 (6 6)autosizeautosize属性用于设置标签的大小是否会随属性用于设置标签的大小是否会随captioncaption内容内容 的多少自动改变。的多少自动改变。 (7 7)alignmentalignment用于设置标签用于设置标签captioncaption显示文本的对齐样式。显示文本的对齐样式。 4.3.1 标签主要属性 第四章 窗体及基本的内部控件 (8 8)wordwrapwordwrap属性用于设置标签属性用于设置标签captioncaption显示文本是否可折行。显示文本是否可折行。 (9 9)borderstyleborderst

14、yle属性用于设置标签边框显示风格。属性用于设置标签边框显示风格。 (1010)backcolorbackcolor属性用于设置标签的背景颜色。属性用于设置标签的背景颜色。 (1111)fontfont属性组用于设置标签属性组用于设置标签captioncaption显示文本的显示效果属性显示文本的显示效果属性 有(有(fontnamefontname、fontsizefontsize 、fontboldfontbold 、fontitalicfontitalic 、fontstrikethfontstriketh ruru) 。 (1212)enabledenabled和和visiblevis

15、ible属性属性 enabled enabled和和visiblevisible与窗体的与窗体的enabledenabled和和visiblevisible属性功能相同。属性功能相同。 4.3.2 标签常用事件与方法 第四章 窗体及基本的内部控件 单击(单击(clickclick) 双击(双击( dblclickdblclick) 4.4 4.4 文本框及应用文本框及应用 4.4.1 文本框主要属性文本框主要属性 4.4.2 文本框常用事件与方法文本框常用事件与方法 第四章 窗体及基本的内部控件 4.4.1 文本框主要属性 第四章 窗体及基本的内部控件 文本框(文本框(texttext)是一个

16、文本编辑区域,可在该区域输入、)是一个文本编辑区域,可在该区域输入、 编辑和显示文本内容。编辑和显示文本内容。 (1 1)名称()名称(namename)用于设置所创建的文本框对象的名称。)用于设置所创建的文本框对象的名称。 (2 2)texttext属性用于设置文本框中显示或接收的文本信息。属性用于设置文本框中显示或接收的文本信息。 (3 3)maxlengthmaxlength属性用于设置文本信息最多的字符个数。属性用于设置文本信息最多的字符个数。 (4 4)multilinemultiline属性用于设置文本信息是否可多行显示。属性用于设置文本信息是否可多行显示。 (5 5)scroll

17、barsscrollbars属性用于设置文本信息超出文本框容量属性用于设置文本信息超出文本框容量 是否加滚动条。是否加滚动条。 0-none0-none无滚动条;无滚动条; 1-horizontal1-horizontal有水平滚动条;有水平滚动条; 2-vertical2-vertical有垂直滚动条;有垂直滚动条; 3-both3-both有水平和垂直两种滚动条。有水平和垂直两种滚动条。 4.4.1 4.4.1 文本框主要属性文本框主要属性 第四章 窗体及基本的内部控件 (6 6)lockedlocked属性用于设置文本信息是否可被编辑。属性用于设置文本信息是否可被编辑。 (7 7)pas

18、swordcharpasswordchar属性用于设置掩盖文本框中输入的字符的掩码。属性用于设置掩盖文本框中输入的字符的掩码。 (8 8)seltextseltext属性用于返回或设置目前所选的文本信息。属性用于返回或设置目前所选的文本信息。 (9 9)selstartselstart属性用于返回或设置目前所选的文本信息的起始位置。属性用于返回或设置目前所选的文本信息的起始位置。 (1010)sellengthsellength属性用于返回或设置目前所选的文本信息的长度属性用于返回或设置目前所选的文本信息的长度 其它属性:其它属性:heightheight、widthwidth、toptop、

19、leftleft、enabledenabled、visiblevisible、fontfont,fofo recolorrecolor、backcolorbackcolor、fontnamefontname、fontsizefontsize 、fontboldfontbold 、fontitalicfontitalic 、fofo ntstrikethruntstrikethru、alignmentalignment等属性与标签控件相同。等属性与标签控件相同。 4.4.2 4.4.2 文本框常用事件与方法文本框常用事件与方法 第四章 窗体及基本的内部控件 1. 1.文本框常用的事件文本框常用的

20、事件 (1 1)change change :当改变文本框的:当改变文本框的texttext属性时触发的事件。属性时触发的事件。 (2 2)keypresskeypress:当单击键盘某一键释放时触发的事件,并返回一个:当单击键盘某一键释放时触发的事件,并返回一个keykey asciiascii参数。参数。 (3 3)keydownkeydown:当控件获得焦点,或按下键盘某一键时触发的事件。:当控件获得焦点,或按下键盘某一键时触发的事件。 (4 4)keyupkeyup:当控件失去焦点,或释放键盘上一个键时触发的事件。:当控件失去焦点,或释放键盘上一个键时触发的事件。 (5 5)lostf

21、ocuslostfocus :当控件失去焦点时触发的事件。:当控件失去焦点时触发的事件。 (6 6)gotfocusgotfocus :当控件获得焦点时触发的事件。:当控件获得焦点时触发的事件。 2. 2.文本框常用的方法文本框常用的方法 .setfocussetfocus 功能:把光标移到功能:把光标移到.指定的文本框上。指定的文本框上。 4.4.2 文本框常用事件与方法 第四章 窗体及基本的内部控件 例例4.44.4:创建一个窗体,有:创建一个窗体,有3 3个文本框,当在第个文本框,当在第1 1个文本框输入信个文本框输入信 息时,另外两个文本框跟其联动,而且息时,另外两个文本框跟其联动,而

22、且3 3个文本框所显示的文本信息个文本框所显示的文本信息 内容相同、格式不同。内容相同、格式不同。 演示演示 程序程序 4.5 4.5 命令按钮及应用命令按钮及应用 4.5.1 4.5.1 命令按钮主要属性命令按钮主要属性 4.5.2 4.5.2 命令按钮常用事件与方法命令按钮常用事件与方法 第四章 窗体及基本的内部控件 4.5.1 4.5.1 命令按钮主要属性命令按钮主要属性 第四章 窗体及基本的内部控件 命令按钮(命令按钮(commandbuttoncommandbutton)是用于控制程序的进程的控件)是用于控制程序的进程的控件 。 (1 1)名称()名称(namename)用于设置所创

23、建的命令按钮对象的名称。)用于设置所创建的命令按钮对象的名称。 (2 2)captioncaption属性属性用于用于设置命令按钮的显示标题,可在某字设置命令按钮的显示标题,可在某字 母前加母前加“&”&”设置快捷键。设置快捷键。 (3 3)defaultdefault属性用于设置默认命令按钮。属性用于设置默认命令按钮。 当取值为当取值为truetrue时,按时,按enterenter键相当于用鼠标单击该按钮,在键相当于用鼠标单击该按钮,在 一个窗体只能有一个按钮的一个窗体只能有一个按钮的defaultdefault属性可设置为属性可设置为tureture。 4.5.1 命令按钮主要属性 第四

24、章 窗体及基本的内部控件 (4 4)cancelcancel属性用于设置属性用于设置escesc键默认命令按钮。键默认命令按钮。 当取值为当取值为truetrue时,按时,按escesc键相当于用鼠标单击该按钮。键相当于用鼠标单击该按钮。 (5 5)stylestyle属性用于设置命令按钮显示的风格。属性用于设置命令按钮显示的风格。 0standard0standard(显示文字标题);(显示文字标题); 1graphical1graphical(文字、图形均可)。(文字、图形均可)。 (6 6)picturepicture属性用于设置按钮可用图片文件属性用于设置按钮可用图片文件(.bmp(.

25、bmp和和. . icoico) )显示标示。显示标示。 其它属性其它属性heightheight、widthwidth、toptop、leftleft、enabledenabled、visvis ibleible、backcolorbackcolor、fontfont组属性等与窗体的使用相同。组属性等与窗体的使用相同。 4.5.2 4.5.2 命令按钮常用事件与方法命令按钮常用事件与方法 第四章 窗体及基本的内部控件 (1 1)clickclick:当单击鼠标时触发的事件。:当单击鼠标时触发的事件。 (2 2)dbclickdbclick:当双击鼠标时触发的事件。:当双击鼠标时触发的事件。

26、(3 3)tabtab键:当焦点跳转到指定的命令按钮上,再按回车键时触发键:当焦点跳转到指定的命令按钮上,再按回车键时触发 事件。事件。 (4 4)alt + alt + 下划线的字母:当按下组合键时触发的事件。下划线的字母:当按下组合键时触发的事件。 (5 5)命令按钮也可触发事件)命令按钮也可触发事件mousedownmousedown、mouseupmouseup、mousemovemousemove。 4.5.2 4.5.2 命令按钮常用事件与方法命令按钮常用事件与方法 第四章 窗体及基本的内部控件 例例4.64.6:创建一个窗体,对不同的命令按钮进行操作,:创建一个窗体,对不同的命令

27、按钮进行操作, 完成如下功能:完成如下功能: (1 1)当按标准按钮时,打开一个对话框;)当按标准按钮时,打开一个对话框; (2 2)当按隐藏按钮时,隐藏按钮被隐藏;)当按隐藏按钮时,隐藏按钮被隐藏; (3 3)当按浮动按钮时,浮动按钮被移走;)当按浮动按钮时,浮动按钮被移走; (4 4)当按跳动按钮时,怎么也抓不到按钮;)当按跳动按钮时,怎么也抓不到按钮; (5 5)当按图标()当按图标(stopstop)按钮时,停止程序的运行,关)按钮时,停止程序的运行,关 闭窗体。闭窗体。 演示演示 程序程序 4.6 4.6 图片框及应用图片框及应用 4.6.1 图片框主要属性图片框主要属性 4.6.2

28、 图片框常用事件与方法图片框常用事件与方法 第四章 窗体及基本的内部控件 4.6.1 图片框主要属性 第四章 窗体及基本的内部控件 图片框(图片框(pictureboxpicturebox)是用来在窗体上显示图像,或作为容器放置其它控件的)是用来在窗体上显示图像,或作为容器放置其它控件的 控件控件 。 (1 1)名称()名称(namename)用于设置所创建的图片框对象的名称。)用于设置所创建的图片框对象的名称。 (2 2)picturepicture属性属性用于用于设置装入、或删除的图形文件。设置装入、或删除的图形文件。 装入图形:装入图形: .picture = .picture = lo

29、adpictureloadpicture(“(“图形文件名图形文件名”. .扩展名扩展名) ) 删除图形:删除图形: .picture = .picture = loadpictureloadpicture( )( ) (3 3)autosizeautosize属性属性 autosizeautosize:设置控制图片框是否自动调整大小使之与显示的图片匹配。:设置控制图片框是否自动调整大小使之与显示的图片匹配。 (4 4)borderstyleborderstyle属性属性 borderstyleborderstyle:设置图片框的边框风格。:设置图片框的边框风格。 0-none 0-none:

30、无边框;:无边框; 1-fixed single 1-fixed single:三维边框。:三维边框。 4.6.2 4.6.2 图片框常用事件与方法图片框常用事件与方法 第四章 窗体及基本的内部控件 1.1.图片框常用的事件图片框常用的事件 图片框可以响应的事件有图片框可以响应的事件有clickclick、dblclickdblclick。 2.2.图片框常用的方法图片框常用的方法 格式:格式: .paintpicture paintpicture picturepicture,x1x1,y1y1,width1width1, height1height1 ,x2x2,y2y2,width2wi

31、dth2, heightheight 功能:功能: 在在 中绘制图像,通过指定绘制图像的大小,实现图像的缩放。中绘制图像,通过指定绘制图像的大小,实现图像的缩放。 4.7 4.7 时钟及应用时钟及应用 4.7.1 4.7.1 时钟主要属性时钟主要属性 4.7.2 4.7.2 时钟常用事件与方法时钟常用事件与方法 第四章 窗体及基本的内部控件 4.7.1 4.7.1 时钟主要属性时钟主要属性 第四章 窗体及基本的内部控件 时钟(时钟(timertimer)又称计时器、定时器控件,用于按指定的时间间隔、)又称计时器、定时器控件,用于按指定的时间间隔、 有规律地执行程序代码。有规律地执行程序代码。

32、(1 1)名称()名称(namename)用于设置所创建的时钟对象的名称。)用于设置所创建的时钟对象的名称。 (2 2)intervalinterval属性设置引发属性设置引发timertimer事件和时间间隔长度(单位以事件和时间间隔长度(单位以 毫秒计算。毫秒计算。 (3 3)enabledenabled属性属性 enabled enabled:设置时钟控件是否可以使用。:设置时钟控件是否可以使用。 当当enabledenabled属性设置为属性设置为truetrue,而且,而且intervalinterval属性值大于属性值大于0 0,则计时,则计时 器开始工作,引发器开始工作,引发timertimer事件。事件。 4.7.2 时钟常用事件与方法 第四章 窗体及基本的内部控件 时钟控件响应的事件时钟控件响应的事件timertimer事件。事件。 4.8 4.8 形状及应用形状及应用 4.8.1 形状主要属性形状主要属性 4.8.2 形状常用事件与方法形状常用事件与方法 第四章 窗体及基本的内部控件 4.8.1 4.8.1 形状主要属性形状主要属性 第四章 窗体及基本的内部控件 形状(形状(shapeshape)用于美化窗体、框架或图片框等对象显示效果,)用于美化窗体、框架或图片框等对象显示效果, 用用shapeshape控件可绘画矩形、正方形、椭圆形、圆形、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论