预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共75页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第6章窗体和常用内部控件窗体(Form)是设计VB应用程序的基本平台 窗体本身是一个对象,又是其他对象的载体或容器 多数应用程序是从窗体开始执行的;一个程序可以有多个窗体 窗体分为单文档窗体(SDI)和多文档窗体(MDI) 6.1.1窗体的结构 6.1.2添加和移出窗体6.1.3窗体的基本属性 设置窗体的属性,可在程序设计时在属性窗口中手工设置,也可以在程序运行时由代码实现 一些常用的窗体属性: Name属性:用于设置窗体的名称,通过该名称引用窗体对象及其属性、事件和方法。 Caption属性:用于设置窗体标题栏上的标题内容。 Appearance属性:用于设置窗体的外观是平面还是三维的 BackColor和ForeColor属性:设置窗体的背景色和前景色 BorderStyle属性:返回或设置对象的边框样式ControlBox、Maxbutton、Minbutton属性: 用于控制是否有控制菜单、最大化、最小化按钮。 Enabled属性:用于确定窗体是否能够对用户产生的事件做出反应。 Height和Width属性:确定窗体的初始高度和宽度,单位是缇。 Left和Top属性:确定窗体的左上角在屏幕上的横、纵坐标。单位是缇。 Picture属性:用于在窗体上设置要显示的图形。 [对象.]Picture=LoadPicture("文件名") Visible(可见性):设置对象的可见性,默认值为True WindowState属性:用于返回或设置窗体运行时的状态6.1.4窗体的事件 与窗体有关的常用事件有以下几种。 1.鼠标事件 (1)Click(单击)事件--包含3个事件 (2)DblClick(双击)事件--包含6个事件 (3)MouseMove(鼠标移动)事件 (4)MouseDown(鼠标按下)事件 (5)MouseUp(鼠标释放))事件 【例6.2】编写程序在窗口标题栏中显示当前的坐标位置2.键盘事件 (1)KeyDown(键按下)事件 (2)KeyUp(键弹起)事件 (3)KeyPress(按键)事件:当按下键盘上的某个健时,将触发KeyPress事件。其事件过程的格式为: PrivateSub对象_KeyPress(KeyAsciiAsInteger) …… EndSub 参数KeyAscii返回所按键的ASCII码【例6.3】编写程序利用键盘“[”和“]”实现窗口的变小和变大3.其他事件 (1)Load(装载)事件 【例6.4】设计程序,使窗体一打开就在屏幕的右上角 PrivateSubForm_Load() Form1.Top=0 Form1.Left=Screen.Width-Form1.Width EndSub (2)Unload(卸载)事件 (3)Activate(活动)、Deactivate(非活动)事件 (4)Paint事件 当移动窗体、改变窗体大小,最大化,最小化,窗体被其他窗体遮住后再次显示,等等时都会发生 (1)Show方法:用于快速显示一个窗体,使该窗体变成活动窗体 (2)Hide方法:用于隐藏form对象,将其Visible属性设置为False. (3)Print方法:用于在窗体上输出表达式的值 (4)Cls方法:用于清除运行时在窗体中显示的文本或图形.Picture属性和控件不受影响.激活前把AutoDraw属性设置为true. (5)Move(移动)方法:用于移动并改变窗体或控件的位置和大小 Form1.move<left>[,top,width,height] Form1.MoveForm1.Left+500,Form1.Top+500, Form1.Width*26.2标准控件ActiveX控件:一般以很多*.ocx文件独立存在,是对标准控件的扩充,不会自动显示在工具箱中.需用利用菜单对应的文件加载到工程中.6.2.1控件的通用属性3.Height、Width、Left、Top属性 用于设置对象的高度、宽度和控件距离容器的左边距和顶边距。 4.BackColor、ForeColor属性 设置控件的背景色和前景色 如设置窗体form1的背景色为红色: (1)form1.backcolor=vbred (2)form1.backcolor=RGB(255,0,0) (3)form1.backcolor=&HFF 5.Font属性 格式:<控件名>.Font.<属性名> <属性名>:Name、Size、Bold、Italic、 Underline、Strikethrough 例:Form1.Font.Size=14 Command1.FontItalic=True 6.Enabled属性 决定控件是否能够对用户产生的事件作出响应 7.Visible属性 注意:如果在属性窗口中将控件的V