VB中常用属性意义
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
窗体的属性设置
一. 代码设置属性
对象.属性名=属性值
对象.方法名
二. 窗体的属性
1. 设置窗体的外观
(1)Appearance属性
该属性有两个可选值:0-Flat表示在窗体运行时不以3D方式显示,1-Flat表示在窗体运行时以3D方式显示。
(2)BackColor和ForeColor属性
设置或返回窗体前景颜色和背景颜色。代码设置如下:
Form1. BackColor=vbcolor
Form1. ForeColor=vbcolor
(3)BorderStyle 属性
该属性是设置窗体的边界类型代码设置如下:
Form1.BorderStyle=value
各个值的含义如下:
0- None 窗体无边框。
1- Fixed Single 固定边框,无最大化和最小化按钮,窗体运行时不可变
2- Sizeable 默认值,双线边框,有最大化和最小化按钮,窗体运行时可变
3- Fixed Dialog 双线边框,无最大化和最小化按钮,窗体运行时不可变
4- FixedToolWindow 双线边框,无最大化和最小化按钮,窗体运行时不可变。左则图标消失,窗体样式为工具窗口。
5- Sizable ToolWindow双线边框,无最大化和最小化按钮,窗体运行时可变,左则图标消失,窗体样式为工具窗口。
(4)Caption属性
用来设置窗体标题栏显示的文本框
(5)AutoRedraw属性
当其值为True时,表示当前窗体被从新激活时进行当前窗体的从画,False时,不从画。
(6)FillColor属性
该属性返回或设置填充形状、圆环和方框所使用的颜色.设置方法BackColor和ForeColor。
(7)FillStyle属性
返回或设置一个shape控件的填充方法。代码设置如下:
Form. FillStyle=value
各值代表的意义如下:
属性值 VB常数 说明
0 VbFSSolid 使用实线填充
1 VbFSTransparent (默认值)使用透明方式填充
2 VbHorizontallLine 使用水平直线填充
3 VbVericalLine 使用垂直直线填充
4 VbUpwardDiagonal 使用上斜对角线填充
5 VbDownwardDiagonal 使用下斜对角线填充
6 VbCross 使用十字线填充
7 VbDiagonalCross 使用交叉对角线填充
(8)FontTransparent属性
True/False设置或返回一个值,决定是否显示窗体、打印机或PictureBox上的背景文本或图片.
(9)Picture 属性
设置或返回窗体中所显示的图形。
二、设置窗体的大小和形状
(1)ClipControls属性
决定Paint事件的绘图方法,true时从画整个对象,false时从画新显示区域。
(2)ControlBox属性
该属性控制窗体是否显示控制菜单栏.该属性只有在运行时有效。默认值为True,此时如果窗体的BorderSTyle的属性为1,2,3时,会出现右侧的最大化、最小化和关闭按钮.并且当窗体标题栏上单击右键时会显示控制菜单栏。False时则没有。
(3)DwawMode属性
该属性设置以Graphics方法或Shape,Line的控件输出外观。DwawMode属性值的真正效果,取决于运行时所化线的颜
色与
屏幕已经存在的颜色合成》代码设置如下:
Form1. DwawMode=value
DwawMode属性值的含义
属性值 VB常数 说明
1 VbBlackness 黑色
2 VbNotMergepen 非或笔,与设置值15相反(MergePen)
3 VbmaskNotPen 与非笔,背景色以及画笔反相二者共有颜色的组合
4 VbNotCopyPen 非复制笔,设置为13(copy pen)的反相
5 VbMaskPenNot 与笔非,画笔以及显示反相二者共有的颜色
6 VbInvert 翻转,显示颜色的反相
7 VbXorPen 异或笔,画笔的颜色以及显示颜色的组合,只取其一
8 VbNotMaskPen 非与笔,设置9(Mask Pen)的反用
9 VbMaskPen 与笔,画笔和显示二者共有颜色的组合
10 VbNotXorPen 非异或笔,方式7的反相(Xor Pen)
11 VbNop 无操作,输出保持不变》该设置实际上关闭画图
12 VbMergeNotPen 或非笔,显示颜色与画笔颜色反向的组合
13 VbCopyPen 复制笔(默认值),由ForeColor属性指定颜色
14 VbMergePenNot 或笔非,画笔颜色与显示颜色的反相组合
15 VbMergePen 或笔,画笔颜色与显示颜色的组合
16 VbWhiteness 白色
(4)DrawStyle属性
设置绘图方法输出时所画线条的样式。代码设置格式:
Form1. DrawStyle=Value
其属性值的含义
属性值 VB常数 说明
0 VbSolid (默认值)实线
1 VbDash 虚线
2 Vb Dot 点线
3 VbDashDot 点画线
4 VbDashDotDot 双点画线
5 VbInvisible 无线
6 VbinsibleSolid 内收实线
(5)DrawWidth属性
该属性返回或设置绘图方法输出时的线条长度。
(6)Enable属性
设置或返回一个值True/false,决定一个对象是否响应用户生成事件。
当为False时,窗体不能移动或改变大小
(7)Font属性
设置或返回一个Font对象。设置窗体上的文字的字体、字形、大小和效果等。设置时双击属性窗口左侧的属性名或右侧的属性值的“---”,则会弹出“字体“对话框。
(8)HasDc 属性
决定是否为窗体分配了唯一的显示上下文。
(9)Height和Width属性
设置窗体的高度和宽度
(10)HelpContext属性
指定一个对象的默认帮帮助文件上下文标识符
(11)Icon属性
设置窗体上角的图标,即窗体最小化时显示的图标。设置方法:双击属性窗口左侧的属性名或右侧的属性值的“---”,则会弹出一个加载对话框,选择要加载的图标。代码格式:
Form.Icon=”图标地址”
三、窗体的其他属性
(1)KeyPreview属性
决定窗体是否可以捕获键盘事件并响应有True/False两个值
(2)Left和Top属性
Left返回或设置窗体内部左边缘与容器左边缘之间的距离。Top属性返回或设置窗体顶端与容器顶端之间的距离.都在运行时有效。
(3)LinkMode属性
设置或返回用DDF会话的连接类型并激活控件或窗体的链接。有0和1连个属性。
(4)Link
Topic属性
返回或设置目标控件的源应用程序
和主题。
(5)MaxButton和MinButton属性
设置窗体是否有最大化或最小化按钮。只有在BorderStyle属性值为2时有效。
(6)MDIChild属性
决定窗体是否显示为MDI子窗体
(7)MouseIcon属性
设置允许用户自定义的鼠标图标。设置方法同Icon属性
(8)MousePointer
设置或返回当鼠标经过窗体某一部分的鼠标的指针类型。代码设置:
Form1.MousePointer=Value
其值所代表的VB常数和含义:
属性值 Vb常数 说明
VbDefault 0 (默认值)形状由对象决定
VbArrow 1 箭头
VbCrosshair 2 十字线(crosshair指针)
VbIbeam 3 Ⅰ型
VbIconPointer 4 图标(矩形内的小矩形)
VbSizePointer 5 尺寸线(指向东南西北四方向的箭头)
VbSizeNESW 6 右上-左下尺寸线(指向东北和西南方向的双箭头)
VbSizeNS 7 垂直尺寸线(指向南北的双箭头)
VbSizeNWSE 8 左上-右下尺寸线(指向东南和西北方向的双箭头)
VbSizeWE 9 水平尺寸线(指向东和北方向的双箭头)
VbUpArrow 10 向上箭头
VbHourglass 11 沙漏(表示等待状态)
VbNotDrop 12 不允许放下
VbArrowHourglass 13 箭头和沙漏
VbArrowQuestion 14 箭头和问号
VbSizeAll 15 四向尺寸线
VbCustom 99 通过Windows属性所指定自定义图标
(9)Moveable属性
设置或返回一个值,决定窗体是否能被用户移动
(10)NegotiateMenus属性
决定是否将对象的菜单合并到该窗体的菜单栏上。
(11)OLEDropMode属性
返回或设置窗体是否能作为一个OLE 。
(12)RightToLeft属性
决定文本显示方向并控制双向系统中所显示的外观。
(13)ScaleHeight,ScaleLeft,ScaleTop和ScaleWidth 属性
这几个属性用来返回后设置窗体内部的垂直度量单位数、水平度量单位数、窗体左边界的水平坐标和上边界的垂直坐标。
(14)ScaleMode属性
返回或设置窗体使用绘画方法或可定位的控件时,对象坐标的度量单位。代码格式
Form1.ScaleMode=Value
其值含义如下:
属性值 Vb常数 说明
0 VbUser 指出ScaleHeight,ScaleLeft,ScaleTop和ScaleWidth 属性中的一个或多个被设置为自定义的值
1 VbTwips (默认值)缇
2 Vpoints 磅
3 VbPixels 像素
4 VbCharacters 字符
5 VbInches 英寸
6 VbMillimeters 毫米
7 VbCentimeters 厘米
(15)ShowInTaskbar属性
决定一个窗体或MDI是否在Windows的任务栏上显示。
(16)StarUpPosition属性
设置或返回窗体首次出现的位置。代码设置:
Form1. StarUpPosition=Value
StarUpPosition属性值的含义
属性值 Vb常数 说明
0 VbManual (默认值)没有初始化设置指定,需要手动设置
1 VbcenterOwner 出现在当前使用环境的正中央
2 VbCenterScreen 出现在整个屏幕的正中央
3.. VbWindowsDefault 出现在屏幕的左上角
(17)Visible属性
用
于返回或设置一个值,决定窗体是否可见。True,可见。False,不可见。
(18)WindowsState
属性
返回或设置窗体运行时的可见状态。
Windows属性值含义
属性值 Vb常数 说明
0 VbNormal (默认值)正常大小
1 VbMinimized 最小化成图标出现在任务栏
2 VbMaximized 最大化出现
窗体的常用事件
Activate事件:当窗体成为活动窗体时发生》利用Alt+Tab可进行窗口之间的切换。
Deactivate事件:当通过Alt+Tab进行窗口之间的切换时,该事件被触发。
Click事件:在窗体上单击鼠标左键或通过键盘上按上下箭头键选择项目时,Click时间被触发。如果单击某个控件,该事件被触发。
DLclick事件:双击事件。
DRagDrop事件:拖放事件。即将一个控件拖到另一个对象上,并释放鼠标,拖放动作完成时触发此动作。使用Drag方法,并将action参数设置为2时,也会触发此动作。
DrawOver事件:当拖动动作正在进行时触发此动作。
GotFocus事件和LostFocus事件:当窗体分别得到/失去焦点时触发。
KeyDown事件和KeyUp事件:当窗体具有焦点且按下一个键时触发KeyDown事件,松开时触发KeyUp事件。
KeyPress事件:当窗体具有焦点且按下和松开一个ANSI键时触发此事件
LinkClose事件:一个DDE对话结束时触发此事件
Load事件和Unload是事件:启动运用程序开始装载和卸载时就会触发此事件。
MouseDown事件、MouseUp事件和MouseMove事件:放别是按下鼠标时触发MouseDown事件。释放时触发MouseUp事件、移动时触发MouseMove事件。
OLEDragDrop事件和OLEDragOver事件:当源部件决定放操作时发生且源部件被放到目标部件时,触发OLEDragDrop事件当一个部件在另一个部件上移动时触发OLEDragOver事件。
Paint事件:当一个对象被移动或放大后,或在一个覆盖该对象的窗体被移开之后,该对象部分或全部暴露时触发Paint事件。
Resize事件:在窗体第一次显示或窗体的状态改变时触发Resize事件。
窗体的常用方法
Cls方法:清除运行时窗体或PictureBox上生成的图形或文本。
Circle,Line,Paint,Pset方法:绘图方法,绘制图形。
Load方法和Unload方法:Load载入其他窗体. Unl诗水蛇山神庙oad卸载窗体。
Show方法和Hide方法:用来显示或隐藏窗体.
PopupMenu方法:用来在窗体单击鼠标时弹出弹出式菜单。