我目前使用ShowCursor API調用可在設置的一段時間後隱藏應用程序的光標。這工作正常,除了光標隱藏在菜單和狀態欄(我不想)。我也在使用Form_MouseMove來重新打開光標,但這不適用於菜單或狀態欄。在VB6中隱藏窗體上的光標
有沒有一種巧妙的方法來將光標隱藏到窗體上(例如,爲某些API調用或其他提供hWnd)?
我目前使用ShowCursor API調用可在設置的一段時間後隱藏應用程序的光標。這工作正常,除了光標隱藏在菜單和狀態欄(我不想)。我也在使用Form_MouseMove來重新打開光標,但這不適用於菜單或狀態欄。在VB6中隱藏窗體上的光標
有沒有一種巧妙的方法來將光標隱藏到窗體上(例如,爲某些API調用或其他提供hWnd)?
我已經試過這我的形式:
With Me
.MouseIcon = LoadPicture("C:\Windows\Cursors\blank.cur")
.MousePointer = vbCustom
End With
已經下載的文件blank.cur從互聯網。
光標消失在窗體上,但在菜單欄上仍然可見。
謝謝,該解決方案已經超越了我的想法,但我在API切線上走了。作品一種享受。如果你想知道爲什麼我需要它,請去嘗試我的網站:http://vbeeb.esmartweb.com/ – 2010-02-25 21:55:15
你爲什麼要這樣做?這對Windows程序來說是非標準的行爲,我認爲用戶會感到困惑。 – MarkJ 2010-02-25 17:03:40
我確定我見過Windows Media Player做到這一點:-p – CResults 2010-02-25 17:25:51