Скрытие курсора в Windows CE - PullRequest
2 голосов
/ 25 августа 2010

У меня полноэкранное приложение, работающее на Windows CE 6.0, которым можно манипулировать только пальцем или стилусом.

Поэтому мне не нужен курсор мыши, который я скрываю с помощью Cursor.Hide().
Однако, когда я использую стилус для манипулирования чем-либо на экране, курсор мыши печатается, а стилус касается экрана.

Есть ли способ , чтобы курсор не отображался, когдаприкосновение к экрану?

Кстати: приложение будет единственным запущенным, поэтому возможно общесистемное решение, но я бы предпочел оставить его внутри приложения.

1 Ответ

3 голосов
/ 25 августа 2010

Для общесистемного решения, если вы можете создать ОС, вы можете удалить компонент курсора мыши из каталога (SYSGEN_CURSOR).


Для локального решения вот предложение (никогда не пробовал):
Вы можете заменить значок на пустой значок, чтобы не видеть курсора внутри формы. После того, как вы покинете границы своей формы, вы сможете восстановить обычную иконку.

Чтение Как использовать пользовательские курсоры . Я проверил, что класс Cursor доступен с CF. Есть две другие функции, которые необходимо выполнить P / Invoced, которые доступны в CE:

...