VB命令按钮常用属性命令按钮通常用来在它的单击事件中完成一种特定的程序功能。
尽管其他控件的单击事件也可以做同样的事情,但使用命令按钮已经成为Windows应用程序的风格。
熟悉Windows 的人都知道,单击命令按钮就会完成程序提供的一个功能。
因此,向用户提供的服务功能通常都以命令按钮的形式出现在用户界面中。
常用属性命令按钮的基本属性:Name、(:aption、Height、Width、Top、Left、Enabled、Visible、FontName、FontSize、FontBold、FontI—talic、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 Form—MouseMove(Buttoil As Integer,Shift As Integer,x As Single,Y As Single)这3个鼠标事件过程具有相同的参数,它们把鼠标的信息传给过程。
(1)Button:被按下的鼠标按钮,可以取以下3个值。
(2)Shift:表示Shift、ctrl和Alt的状态。
如表6.7所示。
(3)x,Y:这两个值对应于当前鼠标的位置,采用ScaleMode属性指定的位置。
说明:(1)有些鼠标只有2个按键,或者虽有3个按键,但w:indows鼠标驱动程序不能识别中间按键。
在这种情况下,表6.6中的后4个参数值不能使用。
(2)对于单按鼠标器,它的按键定义为左按键。
如果鼠标带两个按键,并使用windows 的控制面板交换了鼠标器的左、右键,那么,当按右按键时,VB认为是按了左按键。
例如,如果按住Ctrl键,然后在坐标为(2000,3000)的点上按下鼠标器右键,则立即调用Forul—MouseDown过程,释放鼠标右键时,调用Form—MouseUp过程。
此时。
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)在“工程”菜单中,选择“属性”命令,屏幕出现“工程属性”对话框,如图6.16所示。
(2)在对话框中选择“通用”选项卡。
(3)在“启动对象”的下拉列表框中,选择新的启动对象,单击“确定”按钮,完成新设定的窗体为启动窗体。
VB多窗体在集成开发环境中,使用“工程\添加窗体”菜单,就可以在一个工程中使用多个窗体。
被设置为启动对象的窗体在程序运行之初会被自动加载和显示,但是只能在工程属性中设置一个窗体模块为启动对象。
当启动对象是Sub Main过程时,要显示窗体或当显示一个窗体后再显示其他的窗体,就要考虑窗体的加载、显示、隐藏和卸载问题,中国自学编程网, 。
6.3.1加载窗体加载窗体使用Load语句。
格式:IJoad<窗体名>功能:加载窗体到内存。
说明:加载窗体只是将这个窗体对象装入内存,但并不显示这个窗体对象。
此语句只是需要在初始化时加载所有的窗体并在以后需要它们的时候显示。
当VB加载窗体时,先把窗体的各属性设置为初始值,再执行Load事件。
6.3.2显示窗体显示一个窗体就要把它的V isible属性设置为True。
显示一个窗体还可以用窗体对象的Show方法。
格式:[窗体名.]Show功能:将窗体显示在屏幕上。
说明:如果在调用一个窗体的Show方法时,指定的窗体尚未加载,VB将自动装载该窗体。
6.3.3隐藏窗体把一个窗体的V isible属性设置为False或使用它的Hide方法,就可以把窗体隐藏。
格式:[窗体名.]Hide功能:将窗体隐藏起来。
说明:隐藏窗体并不把窗体从内存中卸载,只是变得不可见。
在使用V isible属性或Hide方法隐藏窗体时,如果窗体尚未加载,则VB会加载该窗体,但不会让它显示出来。
6.3.4卸载窗体窗体用完后可以卸载窗体,要用unload语句。
unload语句的语法格式与Load语句相同。
格式:unLoad<窗体名>功能:将窗体从内存中卸载下来。
说明:当卸载一个窗体时它的子窗体也会被卸载。
VB对象的基本属性点击: 发布日期:2007-11-21 22:04:00 进入论坛(1)Name名称属性该属性是所有对象都具有的属性,是所创建的对象的名称,所有的控件在创建时由VB自动提供一个默认名称。
Name名称属性在属性窗口的“名称”栏可以进行修改。
该属性在运行时是只读的。
中国自学编程网, 在程序中,对象名称是作为对象的标识在程序中被引用的,不会显示在窗体上。
(2)caption标题属性该属性是对象的标题,窗体标题显示在窗口的标题栏中,控件的标题就显示在控件中。
新添加对象的c印tion属性被自动设置为Name属性的内容。
对某些控件,可在设置标题的字符串中用符号&和1个字母,为控件指定1个访问键,访问键显示在控件中时带有下划线。
在按下Alt键同时按下控件的访问键与用鼠标左键点击这个控件的效果是相同的,控件将获得输入焦点。
(3)width、Height与L,eft、Top属性width和:Height属性分别表示对象的宽度和高度,即对象的大小。
I,eft和Top属性分别是控件的左边到其容器的左边,控件的上边到其容器的上边的距离,即对象的位置。
对于窗体,Top表示窗体到屏幕顶部的距离,Left表示窗体到屏幕左边的距离。
1个控件在窗体中的位置。
vB默认的坐标系统的x轴是从左向右的,Y轴是从上向下的;默认的长度单位是缇(1英寸=1 440缇,每厘米大约567缇)。
Left和Top分别是对象的左上角的横坐标和纵坐标。
窗体是容纳其他控件、显示文本和图形的区域,是整个窗体中去掉窗体的边框和窗体的标题后的区域。
窗体的ScaleLeft属性和ScaleTop属性分别是这个区域的左上角的坐标,对标准坐标系而言它们总是0;ScaleWidth属性和Scale—Height属性分别是这个区域的宽度和高度。
在默认坐标系中,它们的单位是缇。
我们已经知道,窗体对象可以包含控件,有些控件(如PictureBox、Frame控件)中也可以包含控件对象。
能够包含控件的对象叫做容器。
包含在容器中的控件的Left和Top 属性是控件在容器中的左上角坐标。
(4)Visible属性该属性决定对象是否可见。
true:程序运行时控件可见;False:程序运行时控件隐藏起来,不可见,但控件本身还存在。
(5)Enabled属性该属性决定对象是否是有效。
True:允许用户操作,并对操作作出响应;False:禁止用户操作,呈暗淡色。