asdf1001 兄的代码很好,但是如果我修改标签控件的名称后(如改成a或aa),UserForm_MouseMove的代码就出现问题了,再修改一下UserForm_MouseMove事件中的代码,请大家再测试一下,还有哪此地方需要改进的,通用性是否够强,谢谢!
另外还想请教:类模块中的左、右两边的标签控件的MouseDown、MouseMove、MouseUp事件中的代码能分别合并简化吗?如果不能简化合并代码,如果要求在窗体上有六组标签控件,每组标签控件的颜色各不相同,哪岂不是要写六组MouseDown、MouseMove、MouseUp事件的代码。
Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If ActLabel1 <> "" Then Me.Controls(ActLabel1).Picture = Me.Image11.Picture
If ActLabel2 <> "" Then Me.Controls(ActLabel2).Picture = Me.Image14.Picture
End Sub
BBfYP5o7.rar
(20.71 KB, 下载次数: 21)
[此贴子已经被作者于2005-8-16 10:52:50编辑过] |