第三章、按钮[/COLOR]
按钮(Command),我想就不用多说了吧,相信大家都明白它的作用是什么吧。下面就它的常用属性、事件作个简单介绍。
属性 1、
Name,用来标识按钮的名称。一般建议用Cmd+用途的英文单词来起名,如确定按钮就起名:CmdOK,这样容易理解,并且也利于自己编程。
2、
Caption,标题,主要作用就是给大家一个简短的按钮作用说明。
3、
Default,是否将当前按钮设置成窗体中的缺省按钮。如果一旦设置为True,则其他按钮的Default属性都会自动设置为False。这时候,一旦按回车,则该按钮会被优先触发。
4、
Cancel,是否将当前按钮设置成窗体中的取消命令按钮。如果一旦设置为True,则当程序运行时,按下Esc就会触发该按钮的Click事件。
5、
Enabled,设置按钮是否允许触发事件。如果有时候你不想让按钮执行你在Click事件中添加的代码,你可以将Enabled设置成False就可以啦。
6、
BackColor,设置背景颜色。
我想不少新手一定会产生疑问,为什么我设置了背景颜色,按钮仍然是原来的灰色。答案其实很简单,因为你另外一个属性还没有设置好,那么这个属性是什么呢?答案就是:Style。
7、
Style,设置按钮的外观是标准的Windows风格还是图形风格。0为标准风格(默认值),1为图形风格。
现在相信不用我说你们也一定会明白了吧,你只有将Style设置成1,你设置的BackColor属性才起作用。那么我们能不能在按钮上添加图片呢?答案是肯定的,因为 Visual Basic 已经提供了一个设置图片的属性。那就是:Picture属性。
8、
Picture,用来设置按钮上显示的图片。
注意:这里与BackColor一样,Style属性必须先设置成1才能看到效果。 9、
Visible,设置按钮是否可视。如果你不想让按钮执行你在Click事件中添加的代码,并且又不想将Enabled设置成False,你可以将Visible设置成False就可以啦。这样连按钮都无法看到,看你怎么点。
事件 只要在设计窗体中双击按钮,就会自动弹出Click事件,那就是按钮默认的单击事件。注意,按钮与其他控件不同之处:它是没有DblClick事件的,也就是没有鼠标双击事件。
1、
Click事件,当用鼠标单击按钮时触发。
怎么样,单击一下,就算没有添加任何代码,按钮还是会产生被按下然后弹起的动作。这样我们就可以把心思放到如何编写代码上面,而不必顾虑如何编写按钮被按下及弹起的动作了。
2、
MouseMove事件,当鼠标在按钮上移动鼠标时触发该事件。在这里你可以添加代码作相应的提示。当然你也可以用ToolTipText属性来作提示的。但那要停留一下才出现。而在MouseMove事件中你完全可以即刻显示提示了。试一下下面的代码吧。
先在窗体上添加一个按钮及一个标签,然后在添加以下代码:
Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label1.Caption = "你现在正将鼠标放在按钮上。"
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label1.Caption = "请你将鼠标在按钮上移动一下试试。"
End Sub