窗体的属性设置一.代码设置属性对象.属性名=属性值对象.方法名二.窗体的属性1.设置窗体的外观(1)Appearance属性该属性有两个可选值:0-Flat表示在窗体运行时不以3D方式显示,1-Flat表示在窗体运行时以3D方式显示。(2)BackColor和ForeColor属性设置或返回窗体前景颜色和背景颜色。代码设置如下:Form1.BackColor=vbcolorForm1.ForeColor=vbcolor(3)BorderStyle属性该属性是设置窗体的边界类型代码设置如下:Form1.BorderStyle=value各个值的含义如下:0-None窗体无边框。1-FixedSingle固定边框,无最大化和最小化按钮,窗体运行时不可变2-Sizeable默认值,双线边框,有最大化和最小化按钮,窗体运行时可变3-FixedDialog双线边框,无最大化和最小化按钮,窗体运行时不可变4-FixedToolWindow双线边框,无最大化和最小化按钮,窗体运行时不可变。左则图标消失,窗体样式为工具窗口。5-SizableToolWindow双线边框,无最大化和最小化按钮,窗体运行时可变,左则图标消失,窗体样式为工具窗口。(4)Caption属性用来设置窗体标题栏显示的文本框(5)AutoRedraw属性当其值为True时,表示当前窗体被从新激活时进行当前窗体的从画,False时,不从画。(6)FillColor属性该属性返回或设置填充形状、圆环和方框所使用的颜色.设置方法BackColor和ForeColor。(7)FillStyle属性返回或设置一个shape控件的填充方法。代码设置如下:Form.FillStyle=value各值代表的意义如下:属性值VB常数说明0VbFSSolid使用实线填充1VbFSTransparent(默认值)使用透明方式填充2VbHorizontallLine使用水平直线填充3VbVericalLine使用垂直直线填充4VbUpwardDiagonal使用上斜对角线填充5VbDownwardDiagonal使用下斜对角线填充6VbCross使用十字线填充7VbDiagonalCross使用交叉对角线填充(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=valueDwawMode属性值的含义属性值VB常数说明1VbBlackness黑色2VbNotMergepen非或笔,与设置值15相反(MergePen)3VbmaskNotPen与非笔,背景色以及画笔反相二者共有颜色的组合4VbNotCopyPen非复制笔,设置为13(copypen)的反相5VbMaskPenNot与笔非,画笔以及显示反相二者共有的颜色6VbInvert翻转,显示颜色的反相7VbXorPen异或笔,画笔的颜色以及显示颜色的组合,只取其一8VbNotMaskPen非与笔,设置9(MaskPen)的反用9VbMaskPen与笔,画笔和显示二者共有颜色的组合10VbNotXorPen非异或笔,方式7的反相(XorPen)11VbNop无操作,输出保持不变》该设置实际上关闭画图12VbMergeNotPen或非笔,显示颜色与画笔颜色反向的组合13VbCopyPen复制笔(默认值),由ForeColor属性指定颜色14VbMergePenNot或笔非,画笔颜色与显示颜色的反相组合15VbMergePen或笔,画笔颜色与显示颜色的组合16VbWhiteness白色(4)DrawStyle属性设置绘图方法输出时所画线条的样式。代码设置格式:Form1.DrawStyle=Value其属性值的含义属性值VB常数说明0VbSolid(默认值)实线1VbDash虚线2VbDot点线3VbDashDot点画线4VbDashDotDot双点画线5VbInvisible无线6VbinsibleSolid内收实线(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)LinkTopic属性返回或设置目标控件的源应用程序和主题。(5)MaxButton和MinButton属性设置窗体是否有最大化或最小化按钮。只有在BorderStyle属性值为2时有效。(6)MDIChild属性决定窗体是否显示为MDI子窗体(7)MouseIcon属性设置允许用户自定义的鼠标图标。设置方法同Icon属性(8)MousePointer设置或返回当鼠标经过窗体某一部分的鼠标的指针类型。代码设置:Form1.MousePointer=Value其值所代表的VB常数和含义:属性值Vb常数说明VbDefault0(默认值)形状由对象决定VbArrow1箭头VbCrosshair2十字线(crosshair指针)VbIbeam3Ⅰ型VbIconPointer4图标(矩形内的小矩形)VbSizePointer5尺寸线(指向东南西北四方向的箭头)VbSizeNESW6右上-左下尺寸线(指向东北和西南方向的双箭头)VbSizeNS7垂直尺寸线(指向南北的双箭头)VbSizeNWSE8左上-右下尺寸线(指向东南和西北方向的双箭头)VbSizeWE9水平尺寸线(指向东和北方向的双箭头)VbUpArrow10向上箭头VbHourglass11沙漏(表示等待状态)VbNotDrop12不允许放下VbArrowHourglass13箭头和沙漏VbArrowQuestion14箭头和问号VbSizeAll15四向尺寸线VbCustom99通过Windows属性所指定自定义图标(9)Moveable属性设置或返回一个值,决定窗体是否能被用户移动(10)NegotiateMenus属性决定是否将对象的菜单合并到该窗体的菜单栏上。(11)OLEDropMode属性返回或设置窗体是否能作为一个OLE。(12)RightToLeft属性决定文本显示方向并控制双向系统中所显示的外观。(13)ScaleHeight,ScaleLeft,ScaleTop和ScaleWidth属性这几个属性用来返回后设置窗体内部的垂直度量单位数、水平度量单位数、窗体左边界的水平坐标和上边界的垂直坐标。(14)ScaleMode属性返回或设置窗体使用绘画方法或可定位的控件时,对象坐标的度量单位。代码格式Form1.ScaleMode=Value其值含义如下:属性值Vb常数说明0VbUser指出ScaleHeight,ScaleLeft,ScaleTop和ScaleWidth属性中的一个或多个被设置为自定义的值1VbTwips(默认值)缇2Vpoints磅3VbPixels像素4VbCharacters字符5VbInches英寸6VbMillimeters毫米7VbCentimeters厘米(15)ShowInTaskbar属性决定一个窗体或MDI是否在Windows的任务栏上显示。(16)StarUpPosition属性设置或返回窗体首次出现的位置。代码设置:Form1.StarUpPosition=ValueStarUpPosition属性值的含义属性值Vb常数说明0VbManual(默认值)没有初始化设置指定,需要手动设置1VbcenterOwner出现在当前使用环境的正中央2VbCenterScreen出现在整个屏幕的正中央3..VbWindowsDefault出现在屏幕的左上角(17)Visible属性用于返回或设置一个值,决定窗体是否可见。True,可见。False,不可见。(18)WindowsState属性返回或设置窗体运行时的可见状态。Windows属性值含义属性值Vb常数说明0VbNormal(默认值)正常大小1VbMinimized最小化成图标出现在任务栏2VbMaximized最大化出现窗体的常用事件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方法:L