Скрыть курсор на форме в VB6 - PullRequest
0 голосов
/ 25 февраля 2010

В настоящее время я использую API-вызов ShowCursor , чтобы скрыть курсор для приложения после заданного периода бездействия. Это прекрасно работает, за исключением того, что курсор скрыт как в меню, так и в строке состояния (чего я не хочу). Я также использую Form_MouseMove, чтобы снова включить курсор, но это не работает в меню или строке состояния.

Есть ли хитрый способ скрыть курсор только на форме (например, указав hWnd для какого-либо вызова API или другого)?

Ответы [ 2 ]

1 голос
/ 25 февраля 2010

Я попробовал это в моей форме:

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

загрузив пустой файл .cur из Интернета.

Курсор исчезает над формой, но все еще виден над строкой меню.

0 голосов
/ 25 февраля 2010

Не существует ли что-то вроде Form1.MousePointer = vbHourGlass свойства?

Да, здесь.

...