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