自定义窗体中的鼠标指针类型

自定义窗体中的鼠标指针类型
自定义窗体中的鼠标指针类型

技巧1

自定义窗体中的鼠标指针类型

使用对象的MousePoi nter属性可以自定义鼠标掠过窗体控件时的指针类型,如下面的代码所示。

Private Sub UserForm_ Initializ e()

With

Me.TextBo x1

.MousePoi nter = 99 .MouseIco n= LoadPictu re(ThisWo rkbook.Pa th& "\myMouse .ico")

End With

End Sub 代码解析:

当用户把

鼠标放到

窗体的文

本框上

时,所显

示的鼠标

指针的类

型为自定

义图标。

第3行代码

设置文本

框的

MousePoi

nter属性。

MousePoi

nter属性指

定当用户

把鼠标放

到特定对

象上时,

所显示鼠

标指针的

类型,语

法如下:

object.Mo

usePointe

r[=

fmMousePo

inter]

参数object

是必需

的,一个

有效对象

参数

fmMouse

Pointer是

可选的,

所需鼠标

指针的形

状。

fmMouse

Pointer的

设置值如

表格

141?1所示

常量值说明

fmMousePo interDefault 0标准指针。

根据对象来

决定指针的

图像(默

认)

fmMousePo

interArrow

1箭头

fmMousePo

interCross

2十字线指针

fmMousePo

interIBeam

3I 形标

fmMousePo interSizeNE SW 6斜下的双箭

fmMousePo interSizeNS 7南北向的双

箭头

mMousePoi nterSizeNW SE 8斜上的双箭

fmMousePo interSizeWE 9东西向的双

箭头

fmMousePo

interUpArro

w

10向上键

fmMousePo

interHourgla

ss

11沙漏

fmMousePo interNoDrop 12在被拖动的

对象上有“

Not”符号

(有一条斜

线的圆)。

表示是无效

的放置目标

fmMousePo interAppSta rting 13带沙漏的箭

fmMousePo interHelp 14带问号的箭

fmMousePo interSizeAll 15调整所有尺

寸的光标

(四向箭

头)

fmMousePo interCustom 99使用由

MouseIcon

属性指定的

图标

表格 141?1

MousePointer的设置值

第3行代码

将文本框

MousePoi

nter属性设

置为99,

使用由

MouseIco

n属性指定

的自定义

图标。

MouseIco

n属性为对

象指定一

个自定义

的图标,

语法如

下:

object.Mo

useIcon=

LoadPictu

re(

pathname

)

参数object

是必需

的,一个

有效的对

象。

参数

pathname

是必需

的,指定

包含自定

义图标的

文件的路

径和文件

名。

设置后的

鼠标指针

的形状如

图141?1

所示。

图 141?1

自定义鼠标指针类型

相关文档
最新文档