В ответ на прямой вопрос: двойной щелчок против одного щелчка - это взаимоисключающие? Ответ - нет, они не являются взаимоисключающими из-за способа, которым Windows должна интерпретировать ваше поведение с помощью мыши.
Однако, в ответ на более расплывчатый вопрос, касающийся прецедента, когда двойной щелчок не включает в себя поведение одиночного щелчка [т.е. Эти два события демонстрируют взаимоисключающее поведение], в Windows есть некоторые специфические события, которые демонстрируют поведение, о котором вы спрашиваете.
Например - апплеты панели задач:
- Один клик обычно открывает контекстное меню для этого элемента.
- Двойной щелчок обычно открывает меню свойств для приложения, с которым связан этот элемент панели задач, без открытия контекстного меню.
Часы панели задач:
- Один клик ничего не делает.
- Двойной щелчок открывает свойства даты и времени.
Однако вы можете заметить, что для ответа на ваш запрос требуется некоторое время, и, как другие отметили, что пауза - это Windows, ожидающая подтверждения двойного щелчка. Если вы не сделаете двойной щелчок, тогда будет активировано поведение Click. Если вы сделаете двойной щелчок, тогда будет запущено поведение DoubleClick. В этих конкретных ситуациях было сочтено целесообразным вести себя взаимоисключающим образом, и могут быть некоторые другие.
Я думаю, что это действительно зависит от ситуации относительно того, является ли другое поведение "правильным" или "неправильным" - я не думаю, что вы можете однозначно сказать, что одно правильно, а другое неправильно в всех ситуации. Если поведение, которое вы хотите продемонстрировать, имеет логический смысл с точки зрения пользователя [не с точки зрения вашего собственного программиста], то обязательно сделайте такое поведение взаимоисключающим; однако, если это не имеет смысла для пользователя, избегайте этого.