【问题标题】:Hide Cursor on Form in VB6在VB6中隐藏窗体上的光标
【发布时间】:2010-02-25 16:55:20
【问题描述】:

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

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

【问题讨论】:

  • 为什么要这样做?这是 Windows 程序的非标准行为,我认为这会让用户感到困惑。
  • 我确定我已经看到 Windows Media player 这样做了:-p

标签: vb6 forms mouse cursor hide


【解决方案1】:

我已经在我的表单上尝试过这个:

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

从互联网上下载了一个空白.cur 文件。

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

【讨论】:

  • 谢谢,我想到了这个解决方案,但我偏离了 API 切线。工作一种享受。如果你想知道我为什么需要它,去试试我的网站:vbeeb.esmartweb.com
【解决方案2】:

没有类似Form1.MousePointer = vbHourGlass属性的东西吗?

是的,here.

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2022-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多