Щелчок мыши, когда приложение занято - PullRequest
1 голос
/ 30 июня 2010

Когда я нажимаю в любом месте моего приложения, когда приложение занято, оно меняет курсор на общий курсор ожидания. Можно ли как-нибудь написать код для анимированного курсора?

Ответы [ 3 ]

1 голос
/ 30 июня 2010

Windows всегда будет использовать общий курсор «занято», если пользователь пытается взаимодействовать с ним, а ваше приложение не отвечает.

Решение этой проблемы - не выполнять обработку в потоке пользовательского интерфейса - делайте это в других потоках, чтобы ваш пользовательский интерфейс оставался отзывчивым.

Если ваш пользовательский интерфейс все еще отвечает, вы можете установить пользовательский курсор, чтобы указать, что ваше приложение занято обработкой.

1 голос
/ 30 июня 2010

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

Для этого вы можете использовать BackgroundWorker или Thread class.

0 голосов
/ 30 июня 2010

если вы используете приложение для Windows в ASP.NET, тогда есть опция для курсора в свойствах формы (не забывайте, что это похоже на wait.cursor) Вы можете использовать это для отображения пользовательского курсора также во время обработки.

...