在VB6中隐藏窗体上的光标

时间:2010-02-25 16:55:20

标签: vb6 forms mouse cursor hide

我目前正在使用 ShowCursor API调用在一段时间不活动后隐藏应用程序的游标。这很好,除了光标隐藏在菜单和状态栏(我不想要)上。我还使用Form_MouseMove重新打开光标,但这不适用于菜单或状态栏。

是否有一种聪明的方法可以将光标隐藏在Form上(例如,提供hWnd,某些API调用或其他)?

2 个答案:

答案 0 :(得分:1)

我在表格上试过这个:

With Me
    .MouseIcon = LoadPicture("C:\Windows\Cursors\blank.cur")
    .MousePointer = vbCustom
End With

从网上下载了一个blank.cur文件。

光标在表单上消失,但在菜单栏上仍然可见。

答案 1 :(得分:0)

是不是有Form1.MousePointer = vbHourGlass属性?

是的,here.