VB2008入门教程:[15]创建事件处理程序
在本课中,您将学习如何创建事件处理程序。
工具/原料
VB2008或VB6.0
联网电脑一台
要点
1、当发生某个相关事情时,控件会引发事件。控件可以引发各种类型的事件,但对于每个控件来说,始终存在一个默认事件。
![VB2008入门教程:[15]创建事件处理程序](https://exp-picture.cdn.bcebos.com/c6b994775ddd884c22b978946cef28066a01f64a.jpg)
2、将一个 Button 控件从“工具箱”中拖动到窗体上。在“属性”窗口中,将 AutoSize 属性设置为 True。
![VB2008入门教程:[15]创建事件处理程序](https://exp-picture.cdn.bcebos.com/955ea0e434daf05e90d02ec2751d96d81919e54a.jpg)
3、在“视图”菜单中单击“代码”以打开代码编辑器。注意在代码编辑器的正上方有两个下拉框。除“Form1”、“(常规)”和“(Form1 事件)”之外,左边的框中还包含窗体上所有控件的列表。右边的框中列出了左边框中所列项的每个可用事件。
![VB2008入门教程:[15]创建事件处理程序](https://exp-picture.cdn.bcebos.com/a68c126efbf202b39124cec830f4da5873dadb4a.jpg)
5、在 Button1_Click 事件处理程序中,键入以下代码:MsgBox("You clicked the button")
![VB2008入门教程:[15]创建事件处理程序](https://exp-picture.cdn.bcebos.com/50a010f85856d53d5bd78f5a47d2bb665059ca4a.jpg)
试一试之【处理 MouseEnter 事件】3
1、在代码编辑器中,确保在左侧的下拉框中选择了“Button1”,然后在右侧的下拉框中撮劝丛食单击 MouseEnter。一个名为 Button1_MouseEnter 的新的事件处理程序出现在代码编辑器中。在 Button1_MouseEnter 事件处理程序中,键入以下代码:Button1.Text = "The Mouse has entered"
![VB2008入门教程:[15]创建事件处理程序](https://exp-picture.cdn.bcebos.com/7efc527c34b33c413c4e84f2887de137c8762e4b.jpg)
3、您可能注意到在上一例中,虽然 Button1 的文本在鼠标指针经过时发生变化,但是鼠标指针离开时该文本并未还原。如果希望文眺螗熨膣本在鼠标不再停留在按钮上时发生变化,必须处理 MouseEnter 事件和 MouseLeave 事件。
试一试之【处理 MouseLeave 事件】4
1、在代码编辑器中,确保在左侧的下拉框中选择了“Button1”,然后在右侧的下拉框中撮劝丛食单击 MouseLeave。一个名为 Button1_MouseLeave 的新的事件处理程序出现在代码编辑器中。在 Button1_MouseLeave 事件处理程序中键入下面的代码:Button1.Text = "The mouse has left"
![VB2008入门教程:[15]创建事件处理程序](https://exp-picture.cdn.bcebos.com/d4071b96b814f4d0a9f79f61cdfe474ec383234b.jpg)
2、运行该应用程序。现在,当鼠标指针经过该按钮时,文本变为 The mouse has entered,而当鼠标指针不再停留在该按钮上时,文本变为 The mouse has left。
![VB2008入门教程:[15]创建事件处理程序](https://exp-picture.cdn.bcebos.com/340e4eb8b43ea8db70bead81189c2cf7deb2164b.jpg)
3、在本课中,我们学习了如何使用代码编辑器创建事件处理程序。现在,您可以继续本系列中的下一课获取用户选项:使用复选框和单选按钮。