收藏 分享(赏)

vb通用属性.doc

上传人:11xg27ws 文档编号:7860714 上传时间:2019-05-27 格式:DOC 页数:5 大小:59.50KB
下载 相关 举报
vb通用属性.doc_第1页
第1页 / 共5页
vb通用属性.doc_第2页
第2页 / 共5页
vb通用属性.doc_第3页
第3页 / 共5页
vb通用属性.doc_第4页
第4页 / 共5页
vb通用属性.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、修改对象的前景颜色:ForeColor 属性。修改对象的背景颜色:BackColor 属性。对象的标题或内容:Caption 属性。对象是否需要三维立体的外观:Appearance 属性。对象是否自动对齐到它所在容器的边缘:Align 属性。对象是水平放置还是垂直放置:Orientation 属性。0为水平,1 为垂直。对象在它所在容器内的位置和大小:Left,Top,Width,Height 属性。对象内部坐标系统的左上角位置和内部大小:ScaleLeft,ScaleTop,ScaleWidth,ScaleHeight 属性。当鼠标在对象上时显示的不同形状:MousePointer属性。当鼠

2、标在对象上时显示的提示文字:TooltipText 属性。在对象外部是否包围有 1 个边框:BorderStyle 属性。对象边框的颜色:BorderColor 属性。改变对象上文字成不同字体:Font 属性。可分别开来: 是否要粗体:FontBold 属性; 是否要斜体:FontItalic 属性; 设置字体名称:FontName 属性。 设置字号大小:FontSize 属性。 是否要加删除线:FontStrikethru 属性。 是否要加下划线:FontUnderline 属性。由用户自定义的 1 个对象标记:Tag 属性。设置 1 个对象是否可自动拖放操作,同时不响应对象事件:DragM

3、ode 属性。对象在拖放过程中显示的图标:DragIcon 属性。当对象中内容很多,对象大小不够时,是否自动扩大对象的尺寸以完全显示对象的内容:AutoSize 属性。对象是否在界面中可见:Visible 属性。对象是否有效:Enabled 属性。当对象是对象数组时,确定对象的下标:Index 属性。对象是否可通过 TAB 键转移获得焦点:TabStop 属性。用 TAB 键转移焦点时本对象所处的顺序位置:TabIndex 属性。如果对象可设置为不同样式,选择各种样式:Style属性。选择对象中文本的的对齐方式是左对齐,右对齐还是居中对齐:Alignment 属性。使对象中文本从右到左显示(如

4、“国和共民人华中“):RightToLeft 属性。获得对象所处的容器对象:Container 属性。如果对象是数据绑定对象,则:对象绑定到哪个数据对象:DataSource 属性;对象绑定到哪个字段:DataField 属性。 更改对象显示数据的格式:DataFormat 属性;绑定对象中数据内容是否被改变:DataChanged 属性。返回对象的父对象:Parent 属性。返回对象在代码中的名称:Name 属性。在对象上显示图片:Picture 属性。对象的当前值或当前状态:Value 属性。如果对象的作用是体现 1 段范围,则: 范围的最小值:Min 属性。 范围的最大值:Max 属性。

5、 对象的当前值:Value 属性; 用户对当前值每次较小的改变量:SmallChange属性; 用户对当前值每次较大的改变量:LargeChange属性。允许用户在对象内选中一部分内容进行操作:Sel属性。如 SelStart 选中内容的开始位置,SelLength 选中内容长度等。让本对象与 1 个 ImageList 对象建立关联以使用其中的图片:ImageList 属性。对象的手工拖放方法:Drag 方法,Drag 1 开始拖放;Drag2 停止拖放 rag 0 取消拖放。在界面中移动对象的位置和大小:Move 方法。赋予对象以焦点:SetFocus 方法。当几个对象重叠在一起时,决定对

6、象显示或被遮盖:Zorder 方法.Zorder 0 显示;Zorder 1 遮住。清空对象内容:Clear 方法。 系统对象:就是在VB 中已定义好的不用自行创建的,有:App 对象:当前的应用程序。Clipboard 对象:Windows 剪贴板。Screen 对象:显示屏幕。Printer 对象:系统打印机。Debug 对象:调试窗口(调试时用)。Screen 对象的属性:active control:拥有焦点的控件。active form:拥有焦点的窗体。(仅限于本程序所包含窗体)TwipsPerPixelX:对象中每一水平象素的缇数。(好象是 1 象素=15 缇)TwipsPerPi

7、xelY:对象中每一垂直象素的缇数。(好象是 15)Clipboard 剪贴板对象的方法:clear 方法:清空剪贴板。粘贴文本 gettext 方法:返回剪贴板中的文本。(如text1.text=clipboard.gettext)粘贴图象 getdata 方法:返回剪贴板中的图象文件。复制文本 settext 方法:复制文本到剪贴板。clipboard.settext文本,类型格式;可以利用“类型格式“参数来改变文本成 bmp 等图象格式,有意思。?复制图象 setdata 方法:使用指定的图形格式将图形保存到剪贴板。注:在使用本方法向剪贴板复制图象前,必须先用 Clear 方法清空剪贴板

8、原有图象。如:Clipboard .ClearClipboard .SetData Picture1.Picture, 2其中参数 2 表示图形为 bmp 格式。getformat 方法:返回剪贴板中项目的格式。剪贴板对象中项目格式有如下几种:vbCFtext(值为1)文本格式;vbCFBitmap(2)位图 bmp 格式;vbCFMetafile(3)图元文件 wmf 格式;vbCFDIB(8)与设备无关的位图格式(DIB),vbCFPalette(9)调色板格式;vbCFlink(&HBF00)动态数据交互链。检查剪贴板项目格式的例子如:If Clipboard.GetFormat(vbC

9、FText)=True thenmnupaste.enabled=trueend if注:在剪贴板中可以同时包含文本和图象,互不干扰。 使用打印机打印:1 ,打印文本: Printer 对象的print 方法:格式:Printer . print 文本内容 如:Printer . print “李新宁“在使用 print 方法把文本输出到打印机前,还可对字体进行设置,如:Printer.FontSize = 14Printer.Print “你好“字体的设置有 FontName,FontUnderline 等。2,打印整个窗体:窗体的 PrintForm 方法,格式:Form 对象。Print

10、Form.将窗体客户区及其上可见的控件全部打印到纸上,如图形,表格等。能保留原来的位置和格式,如果要使某些控件(如按纽、表格线等)不打印到纸上,只要将其 Visible 属性设为 False 即可。如:Command1.Visible = FalseForm1. PrintForm打印机对象 Printer 有以下一些属性方法:NewPage 方法:在打印作业中开始新的一页。EndDoc 方法:结束打印设置并将全部结果输出到打印机(真正打印开始);KillDoc 方法:中断当前打印作业。Page 属性:打印时包含的页号。如下例:Printer . Print “ 初始化打印机,作好打印准备。P

11、rinter.FontName = “Arial“ 设置字体Printer.FontBold = TruePrinter.Print Label1.Caption 用粗体打印标签 label1中的文本Printer.FontBold = FalsePrinter.Print Text1.Text 不用粗体打印文本框中文本Printer.EndDoc 结束打印设置并真正打印所有指定内容各对象通用属性一则:tooltiptext 属性-当鼠标在该对象上暂停时显示的小文本框,用于作一些对用户的提示。如:label1.tooltiptext=“哇,太酷了!“,注意,弹出的小文本框不会自动消失,直到鼠标

12、离开它,如果只是作短暂的提示,那么,就用一个 timer 对象吧。 控件的 Clear 方法:清除控件对象中的内容。对所有对象可用,如剪贴板也不例外,写法为:clipboard.clear 同一窗体内所有界面元素焦点的次序属性:tabindex 属性,它决定用 tab 键移动焦点时的对象次序。 指定鼠标指针形状的属性:对象的mousepointer 属性,有 0-15 种不同的指针形状,还可以选“99“自定义形状(结合 mouseicon 属性指定图形文件),这样在运行程序时,当鼠标移到指定对象时,指针就会变成定义的形状了。 对象的大小属性:height 高度;width 宽度例,我们可以做一

13、个“放大镜“ ,当用户单击图片框时,图片框加大尺寸:Private Sub Image1_Click()Image1.Height = Image1.Height + 50Image1.Width = Image1.Width + 40End Sub 改变对象在代码中的名字:“ (名称)“属性:如“command1“改成“cmd1“命名的约定:由于“(名称)“ 属性改变的是对象在代码中使用的名字,因此,需要起一个有相关意义而又标明相关控件类别的好名字,规则是:在你起好的名字前加上三个字母前缀:combobox:前缀为 cbocheckbox: chkcommand button cmdcomm

14、on dialog dlgdata dat 对象通用事件 mousemove 事件,当鼠标移到该对象时发生,用作特殊效果非常好。在使用 mousemove 事件时,有时有一种情况,在对象上每移动一点鼠标,就会触发该事件,哪怕总是在这个对象上移动,而我只是想当鼠标第一次移上该对象时,使相关事件发生(如发一个声音),怎么办?可以事先设一个变量,在 mousemove 事件用 if 语句和改变变量值的办法来实现-只“if 真“ 一次。自已试试吧。 通用方法 setfocus 作用:赋予对象焦点,格式:对象名.setfocus 。注:SetFocus 方法必须赋予界面中可视即 Visible 属性为真

15、的控件上。在使用 setfocus 方法赋予一个对象焦点时,不能在form_load 事件中直接进行赋予(如在其中写command1.setfocus),因为焦点只能赋到可视(visible 为真)的控件上,在 load 加载还未完成时,窗体及其上的控件都是不可视的。这一点值得注意,但可以在加载完后转移焦点,方法是在第一个获得焦点的对象的 gotfocus 事件中写:command1.setfocus,就可以了。图形方法:在图形方法中,首先要确定坐标系统和度量单位,可通过对象的 scalemode 属性改变坐标度量单位,有七种可选单位(缺省为 1-缇)。一般用 3(象素)。cls:如 pict

16、ure1.cls 清空对象(对象内部清屏)pset:画点并指定颜色。格式:对象名.pset( 点的坐标 x,y),点的 RGB 颜色picture1.pset(1000,500),RGB(255,0,0)point:查看某个点的颜色值(一个 8 位以内的长整数)。格式:对象名.point(点的坐标 x,y)x=picture1.point(1240,5910)line:画线,矩形(加 B)或画填充框(加 BF)。格式:对象名.line(x1,y1)-(x2,y2),颜色, B 或 BF如果加上 B 或 BF,则表示画矩形,B 表示用指定颜色在两坐标间画矩形框,但矩形框内部不进行颜色填充,而加

17、BF,则用指定颜色填满整个矩形块。Picture1.Line (100, 100)-(1000, 1000), RGB(244, 244, 0), BF画了一个黄色矩形块。circle:画圆,椭圆或圆弧。格式:对象名.circle(x,y 圆心坐标),半径,颜色,圆弧起点,圆弧终点,椭圆纵横比picture1.circle(1000,500),400,RGB(0,0,255)圆弧起点与终点在-2pi 到 2pi 值之间(以度为单位)。 打开或运行本机磁盘上指定的程序、文件 (夹)、Internet 地址等,功能与开始菜单“运行“相同,格式:Shell“Rundll32.exe URL.dll,

18、FileProtocolHandler 路径及文件名“,1 例如: Shell“rundll32.exe url.dll,Fileprotocolhandler c:windows“,1 打开文件夹。Shell “rundll32.exe url.dll,Fileprotocolhandlerhttp:/ 打开网页。Shell “rundll32.exe url.dll,Fileprotocolhandler c:美女.bmp“,1使用关联程序打开文件。在 Windows2000 中怎么不可以?指定对象所属的容器,用 set 关健字和对象的Container 属性:,如要把在窗体 form1

19、中的一个按纽改放到 picture1 中去,那么用Set Command1.Container =Picture1.可以作为容器的有 Form,Picture 和 Frame.格式:set 对象名.Container=容器名 与绘图有关的属性(Form 窗体或 Picture 对象):CurrentX 和 CurrentY:设置当前光标的位置。如在指定位置进行输出。如:Form1.CurrentX = 40:Form1.CurrentY = 50:Print “aaaaaaaaaaaa“drawmode:选择绘图时线条颜色的产生方法(位与,或,。覆盖等)共 16 种。drawstyle:设置画

20、线的线型(有 0-6 种,0 与 6 为实线,1 为虚线,2 为点线,3,4,5 为点虚线)。drawwidth:画线的宽度。autoredraw:自动重画。(?:绘图是否在内存中直接分配空间来存放该图形信息,以便在被遮住等情况发生而重新显示时自动调用内存进行图形恢复。如果为节省内存不要这项功能,就要在代码中用 paint 事件来实现。)通用属性与事件一则:对象的 CausesValidation 属性和 Validate 事件,这两个总是在一起使用:validate 事件在对象即将失去焦点前发生,在此事件中如果设一个参数 Cancel=True 的话,那么窗体中其他预先设好的 causesv

21、alidation 属性为 true 的对象就不能获得焦点(缺省时都为 true),因此可用来选择性地限制某些对象,直到关健对象的 Validate事件 cancel 等于 False 为止。如:Private Sub Form_Load()Command1.CausesValidation = FalseText2.CausesValidation = True 这个对象将受到限制End SubPrivate Sub Text1_Validate(Cancel As Boolean)在缺省情况下,cancel 总为 falseIf Text1.Text “1234“ ThenMsgBox “

22、密码错误! “, , “错误“Cancel = TrueEnd IfEnd Sub运行时,如果你输入的不是 1234,那么当你试图将焦点改变到 text2 时(如鼠标单击或用 TAB 键等),就会出现“密码错误“ 提示,并使焦点仍在 text1 中。 通用属性:定制度量刻度的四个属性:scaleleft,scaletop:自定义设置对象内绘图区域左上角坐标,缺省为 0,0 。如果进行了设置,则该对象内所有的绘图方法都将基于左上角的新坐标值进行,如原在左上角为 0,0 下 form1.pset(100,50)画了一点,改变 form1.scaleleft=100,form1.scaletop=5

23、0 后,这个点就跑到左上角去了。scalewidth,scaleheight:自定义设置对象内绘图区域宽度和高度。现有的绘图区域将根据这两个属性设置的值,确定新的单位刻度。如随便设form1.scalewidth=100,则不管怎样,反正就是将绘图区的宽 width 划分成 100 等份,每份就是新的单位刻度(还可设为负数)。当以上四个属性中的任何 1 个被人为地改变后,其ScaleMode 属性自动变为 0 用户自定义型。 控件的通用属性几则:HelpContextID:设置上下文编号,为程序提供上下文帮助,格式:对象.HelpContextID=编号hWnd:返回窗体或控件的句柄。还有 h

24、dc 是设备场景句柄parent:返回本对象的上一级对象。如对象command1 放在 form1 中,那么command1.parent.Cls 就是父窗口 form1 清屏。等价于 form1.cls利用 parent 属性,可以将对象作为参数来传递。 对象的 Drag 方法:对象的手工拖动操作。拖放:1,自动拖放-只要将要拖动对象的Dragmode 属性设为 1 自动拖放,此时对象不再响应鼠标事件,如 Click 事件等。专等按下鼠标的拖动操作发生。2,手工拖放-常用此方法。首先把要拖动对象的Dragmode 属性为 0,在代码中使用 Drag 方法启动开始拖放。格式:对象.。Dragv

25、bBeginDrag(值 1),到达目的地后,用 Drag 方法终止拖放,格式:对象。DragvbEndDrag(值 2),当然终止也可不用代码写明,只要抬起鼠标,拖放就会终止。 窗体和图像框的 paint 事件:当对象在屏幕中被移动,改变尺寸或清除,且对象的 AutoDraw 属性为False 时.就会触发 Paint 事件, 通用事件一则:dragover 事件:当用户使用鼠标拖动源对象,并在目标对象上移动时,目标对象上引发该事件。格式:Private Sub Form_DragOver(Source As Control, X As Single, Y AsSingle, State As Integer)End Subsource 和 X 以及 Y 好理解,source 为源对象,X,Y为鼠标相对于该控件的位置。而 state 参数,返回源对象在目标对象内拖动的状态,为 0 表示源对象正向目标对象范围内拖动(拖入),为 1 表示源对象正向目标范围外拖动(拖出),为 2 表示源对象在目标范围内从一个位置移到了另一位置(移动)。注:它与DragDrop 事件的区别在于:DragOver 事件当源对象在目标对象范围内拖动过程中连续不断被触发,而DragDrop 事件当源对象在目标对象范围内,同时松开鼠标时的一刹那触发。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报