Я считаю, что лучшим решением является предотвращение событий. Вы можете сделать это, отключив все элементы управления и снова включив их, когда закончится длительная операция.

я есть приложение, написанное на C # для .NET Compact Framework 3.5, работающее на Windows CE. Время от времени операции, продолжающиеся в течение секунды или около того, выполняются в потоке пользовательского интерфейса. В настоящее время я установилCursor.Current свойство, указывающее, что приложение занято, но это не препятствует тому, чтобы события мыши встали в очередь. Это иногда приводит к непреднамеренным кликам.

Каков наилучший способ игнорировать сообщения мыши в очереди на платформе .NET Compact Framework? К сожалению, код должен выполняться в потоке пользовательского интерфейса.

Ответы на вопрос(2)

Ваш ответ на вопрос