VB命令按钮常用属性_第1页
VB命令按钮常用属性_第2页
VB命令按钮常用属性_第3页
VB命令按钮常用属性_第4页
VB命令按钮常用属性_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VB 命令按钮常用属性命令按钮通常用来在它的单击事件中完成一种特定的程序功能。尽管其他控件的单击事件也可以做同样的事情,但使用命令按钮已经成为 Windows 应用程序的风格。熟悉Windows 的人都知道,单击命令按钮就会完成程序提供的一个功能。因此,向用户提供的服务功能通常都以命令按钮的形式出现在用户界面中。常用属性命令按钮的基本属性:Name、(:aption、Height 、Width、Top、Left 、Enabled、Visible、FontName、FontSize 、FontBold、FontItalic、FontUnderline 等。命令按钮特有属性:Default、Cancel、Style、Picture、DownPicture、DisabledPicture、MaskColor、IJseMaskColor 和 ToolTipText 属性。(1)Default 属性如果一个命令按钮的 Default 属性设置为 Tme,则不论焦点在窗体的哪个控件上,只要用户按 Enter 键,就产生这个按钮的单击事件。在一个窗体中,只允许一个命令按钮的Default 属性被设置为 True,当把一个命令按钮的 Default 属性设置为Frue,会自动将其他命令按钮的 Default 属性设为 False。(2)Cancel 属性如果一个命令按钮的 Cancel 属性设置为 True,则不论焦点在窗体的哪个控件上,只要用户按 Esc 键,就产生这个按钮的单击事件。在一个窗体中,只允许一个命令按钮的Cancel 属性被设置为 True,其他命令按钮的 Cancel 属性将自动设为 False。本人首发中国自学编程网,通常在该按钮的 Click 事件中完成的是退出或取消之类的操作。(3)Style 属性Style 属性决定命令按钮中是否可以显示图形。如果设置为 0,则不显示图形只显示标题;如果设置为 1,则可同时显示文本和图形。(4)Picture 属性该属性可以给命令按钮指定一个图形。只有 Style 属性的值设置为 1 时( 图形方式),Picture 属性才有效,否则 Picture 属性无效。(5)DownPicture 属性该属性用来设置控件被单击并处于按下状态时,在控件中所显示图形,可用于复选框、单选按钮和命令按钮。只有当 Style 属性设置为 1 时,此属性才有效,否则无效。如果没有设置 DownPicture 属性的值,则当按钮被按下时,将显示赋值给 Picture 属性的图形。(6)DisabledPicture 属性该属性用来设置对一个图形的引用,当命令按钮禁止使用(即 Enabled 属性被设置 False)时,在按钮中显示图形。只有当 Style 属性设置为 1 时,此属性才有效,否则无效。(7)MaskColor。和 UseMaskColor 属性如果要使命令按钮中图像的某些颜色是透明的,则要把 MaskColor 属性设置为希望透明的颜色,然后把 UseMaskColor 属性设置为rrue。当 UseMaskColor 属性为 False 时,MaskCloor 属性指定的屏蔽色不起作用。在设计阶段可以使用 Picture、DownPicture、DisabledPicture 属性,也可以通过doadPicture()函数装入图形文件。(8)ToolTipText 属性该属性是工具提示功能,运行时,当光标在对象上停留约 1 秒时,该字符串将显示在对象下面的小矩形框中。如果用图形作为对象的标签,使用此属性可以减少解释对象的文字。鼠标事件与键盘事件SuB FormMouseMove(Buttoil As Integer,Shift As Integer,x As Single,Y As Single)这 3 个鼠标事件过程具有相同的参数,它们把鼠标的信息传给过程。(1)Button:被按下的鼠标按钮,可以取以下 3 个值。(2)Shift:表示 Shift、ctrl 和 Alt 的状态。如表 67 所示。(3)x,Y:这两个值对应于当前鼠标的位置,采用 ScaleMode 属性指定的位置。说明:(1)有些鼠标只有 2 个按键,或者虽有 3 个按键,但 w:indows 鼠标驱动程序不能识别中间按键。在这种情况下,表 66 中的后 4 个参数值不能使用。(2)对于单按鼠标器,它的按键定义为左按键。如果鼠标带两个按键,并使用windows 的控制面板交换了鼠标器的左、右键,那么,当按右按键时,VB 认为是按了左按键。例如,如果按住 Ctrl 键,然后在坐标为(2000,3000)的点上按下鼠标器右键,则立即调用 ForulMouseDown 过程,释放鼠标右键时,调用 FormMouseUp 过程。此时。Button、 Shift、 x、Y 这 4 个参数的值分别为 2、2、2000 和 3000,中国自学编程网, 。(3)Shift 是转换键,它指的是 3 个转换状态,包括 Shift、ctrl 和 Alt。这 3 个键分别以二进制方式表示,每个键用三位,即:Shift 键为 001,Ctrl 键为 010,Alt 键为 100。当按下 Shift 键时, Shift 参数的值为 00l(十进制数 1),当按下 ctrl 键时,Shift 参数的值为010(十进制数 2),而按下 Alt 键时,Shift 参数的值为 100(十进制数 4)。如果同时按下 2 个或 3 个转换键,则 Shift 参数的值即为上述两者或三者之和。因此,Shift 参数共可取 8 种值。VB 中建立多窗体1建立多窗体的操作步骤建立多窗体的操作步骤如下:(1)添加新窗体,在这个窗体上添加控件,分别设置有关属性值,再按要求编写程序。(2)选择“文件”菜单下的“Forml 另存为(A)”命令,保存这个文件,设为Forml。(3)再选择“工程”菜单下的“添加新窗体”命令,则能够在同一个工程文件中再建立起一个新窗体。设置有关属性;将这个窗体保存为另一个文件 Form2。按照这种方法,能够在一个工程文件中建立多个窗体,中国自学编程网, 。(4)选择“文件”菜单下的“工程另存为(E)”命令,保存工程文件,即把Forml、 Form2 保存在一个工程中。2启动窗体如果一个工程中包括多个窗体,如果没有特别的设定,应用程序的第一个窗体默认为启动窗体,也就是当应用程序开始运行时,先运行这个窗体。如果要改变系统默认的启动窗体,可以通过“工程属性”对话框进行设置,其操作步骤如下:(1)在“工程”菜单中,选择“属性”命令,屏幕出现 “工程属性”对话框,如图616 所示。(2)在对话框中选择“通用”选项卡。(3)在“启动对象”的下拉列表框中,选择新的启动对象,单击 “确定”按钮,完成新设定的窗体为启动窗体。VB 多窗体在集成开发环境中,使用“工程添加窗体”菜单,就可以在一个工程中使用多个窗体。被设置为启动对象的窗体在程序运行之初会被自动加载和显示,但是只能在工程属性中设置一个窗体模块为启动对象。当启动对象是 Sub Main 过程时,要显示窗体或当显示一个窗体后再显示其他的窗体,就要考虑窗体的加载、显示、隐藏和卸载问题,中国自学编程网, 。631 加载窗体加载窗体使用 Load 语句。格式:IJoad功能:加载窗体到内存。说明:加载窗体只是将这个窗体对象装入内存,但并不显示这个窗体对象。此语句只是需要在初始化时加载所有的窗体并在以后需要它们的时候显示。当 VB 加载窗体时,先把窗体的各属性设置为初始值,再执行 Load 事件。632 显示窗体显示一个窗体就要把它的 Visible 属性设置为 True。显示一个窗体还可以用窗体对象的 Show 方法。格式:窗体名Show功能:将窗体显示在屏幕上。说明:如果在调用一个窗体的 Show 方法时,指定的窗体尚未加载,VB 将自动装载该窗体。633 隐藏窗体 把一个窗体的 Visible 属性设置为 False 或使用它的 Hide 方法,就可以把窗体隐藏。格式:窗体名Hide功能:将窗体隐藏起来。说明:隐藏窗体并不把窗体从内存中卸载,只是变得不可见。在使用 Visible 属性或 Hide 方法隐藏窗体时,如果窗体尚未加载,则 VB 会加载该窗体,但不会让它显示出来。634 卸载窗体窗体用完后可以卸载窗体,要用 unload 语句。unload 语句的语法格式与 Load 语句相同。格式:unLoad功能:将窗体从内存中卸载下来。说明:当卸载一个窗体时它的子窗体也会被卸载。VB 对象的基本属性点击: 发布日期:2007-11-21 22:04:00 进入论坛(1)Name 名称属性该属性是所有对象都具有的属性,是所创建的对象的名称,所有的控件在创建时由 VB 自动提供一个默认名称。Name 名称属性在属性窗口的 “名称”栏可以进行修改。该属性在运行时是只读的。中国自学编程网, 在程序中,对象名称是作为对象的标识在程序中被引用的,不会显示在窗体上。(2)caption 标题属性该属性是对象的标题,窗体标题显示在窗口的标题栏中,控件的标题就显示在控件中。新添加对象的 c 印 tion 属性被自动设置为 Name 属性的内容。对某些控件,可在设置标题的字符串中用符号 resDebug.Print “bmp.bmBits “; bmp.bmBitsDebug.Print “bmp.bmBitsPixel “; bmp.bmBitsPixel 每相素位数Debug.Print “bmp.bmHeight “; bmp.bmHeight 以相素计算图象高度Debug.Print “bmp.bmPlanes “; bmp.bmPlanesDebug.Print “bmp.bmType “; bmp.bmTypeDebug.Print “bmp.bmWidth “; bmp.bmWidth 以相素计算图形宽度Debug.Print “bmp.bmWidthBytes “; bmp.bmWidthBytes 以字节计算的每扫描线长度End Sub返回放置“透明”的图片 在 VB 中,如果你试着把一只有鸟的图片放到背景的一棵树上,你就会发现树会被鸟遮住一个矩形的区域(即鸟的图片矩形) 。我们可以通过以下方法使图片上非鸟的其它部分变透明: 我们可以利用一个 WinAPI 函数 BitBlt 对图形进行一系列的位操作来达到此目的。 函数声明: Declare Function BitBlt Lib “gdi32“ Alias “BitBlt“ (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long 参数解释: 目标环境:hDestDC目标设备环境; x左上角;y顶端;nWidth宽;nHeight高 源环境:hSrcDC源设备环境; xSrc源左上角;ySrc源顶端; dwRop位处理操作,如 vbSrcAnd;vbSrcAnd;vbSrcCopy ;vbSrcErase;vbSrcInvert 等 (目标环境或源环境只能是 Picture, Form 或 Printer 对象。各单位为象素。 ) 进行处理之前,我们需要对鸟的图片进行处理:先复制一份相同的图形,将其应该透明之处(鸟的背景)设置为黑色(设此图为 sPic) ,再将另一图做以下处理:要复制的地方(鸟)设置为黑色,其余地方设置(鸟的背景)为白色(设此图为 Mask) 。 设树的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论