这段代码就可以实现。最简单! Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Me.MousePointer = vbDefault End SubPrivate Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Label1.MousePointer = 2 End Sub
在Label1.Parent的(Form1或者Picture1什么的)MouseMove事件中恢复Label1的颜色
或者判断鼠标指针位置(GetCursorPos API)是否在Label1的范围内。推荐后一种,但前一种简单些。
里面的关于中那个链接就是这么做的,丝毫没问题。
:
MousePointer=99 '自定义
MouseIcon="c:\winnt\cursor\cusi.cur"'指定鼠标形状的位置
这样就可以了!
MouseIcon="c:\winnt\cursors\harrow.cur"'这个应该有吧!只是指定一个位置而已,在系统里有的
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Me.MousePointer = vbDefault
End SubPrivate Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label1.MousePointer = 2
End Sub