VB 6 设置鼠标光标形状(指针)图解
1、鼠标光标属性
MousePointer属性:其值可为0-15,99(自定义)。
2、通过窗口设置MousePointer光标属性
3、通过代码设置MousePointer光标属性
(1)将代码写在mousemove事件中,来设置MousePointer属性。
在文本框上的光标形状
操作:在窗体上添加文本框Textl→双击文本框→选择事件mousemove
编写代码
Private sub Text1_mousemove(Buttoil As Integer,Shift As Integer,x As Single,Y As Single)
Text1.MousePointer=14 '可设0-15'
End Sub
运行效果
(2)将代码写在click事件中,来设置MousePointer属性。
在窗体上每单击一次光标变化一种
操作:双击窗体→选择事件click
编写代码
Private sub Form_click()
Static x As Integer
Cls
Form1.MousePointer=x
Print"当前窗体的MousePointer属性值为:"& x
x=x+1
If x=15 Then x = 0
End Sub
运行效果
(3)自定义光标(指针)。
设置当指针指向超连接时针指变为手形
①首先在标签上创建一个超连接
操作:在窗体上添加标签Label1→在Caption属性输入http://xuhui-8491.blog.163.com/
设置AutoSize为True
设置ForeColor属性是蓝色
设置Font属性有下划线
双击标签→选择事件click
编写代码
Private sub Label1_click()
Shell "Explorer "& Label1.Caption '注意Explorer 后面有一个空格'
End Sub
运行效果
②再在这个标签上自定义光标
操作:接着双击标签→选择事件mousemove
编写代码
Private sub Label1_mousemove(Buttoil As Integer,Shift As Integer,x As Single,Y As Single)
Label1.MousePointer=99
Label1.MouseIcon=LoadPicture("D: estH_POINT.CUR") '参数为光标的地址'
End Sub
附:VB鼠标光标形状MousePointer属性值表
常 数 | 值 | 描 述 |
vbDefault | 0 | (缺省值)形状由对象决定。 |
VbArrow | 1 | 箭头。 |
VbCrosshair | 2 | 十字线(crosshair 指针)。 |
VbIbeam | 3 | I 型 |
VbIconPointer | 4 | 图标(矩形内的小矩形)。 |
VbSizePointer | 5 | 尺寸线(指向东、南、西和北四方向的箭头)。 |
VbSizeNESW | 6 | 右上-左下尺寸线(指向东北和西南方向的双箭头)。 |
VbSizeNS | 7 | 垂-直尺寸线(指向南和北的双箭头)。 |
VbSizeNWSE | 8 | 左上-右下尺寸线(指向东南和西北方向的双箭头)。 |
VbSizeWE | 9 | 水-平尺寸线(指向东和西两个方向的双箭头)。 |
VbUpArrow | 10 | 向上的箭头。 |
VbHourglass | 11 | 沙漏(表示等待状态)。 |
VbNoDrop | 12 | 不允许放下。 |
VbArrowHourglass | 13 | 箭头和沙漏。 |
VbArrowQuestion | 14 | 箭头和问号。 |
VbSizeAll | 15 | 四向尺寸线。 |
VbCustom | 99 | 通过 MouseIcon 属性所指定的自定义图标。 |
评论