vb某问题,求教

来源:百度知道 编辑:UC知道 时间:2024/06/16 09:24:10
有如图一这样一个应用程序,分别拖动红、绿、蓝三个滚动框来决定文本框的背景色,另外还有一个竖向滚动条,可以用来控制文本框的大小。

双击红色滚动条,在弹出的程序代码窗口中输入:
Private Sub HsbRed_Change()
TxtContent.BackColor = RGB(HsbRed.Value, HsbGreen.Value, HsbBlue.Value)
End Sub

另外,就 HsbRed 的 Scroll 事件也输入上面的代码:

Private Sub HsbRed_Scroll()
TxtContent.BackColor = RGB(HsbRed.Value, HsbGreen.Value, HsbBlue.Value)
End Sub

为什么,change输入了代码,scroll也要输入一样的代码呢?请教

要理解一下change 和 scroll事件的区别。
change:滚动条的值发生改变即激活该事件
scroll:滚动条的滑杆被拖动时才激活该事件,注意:该事件激活后,change事件肯定也会被激活

change事件是当滚动条发生变化时所触发的。
scroll事件是移动滚动条的时候所触发的。