Удобство использования программного обеспечения: выбор путем выбора мышью

Я разрабатываю программное обеспечение на основе холста с выбираемыми объектами. Взаимодействие с пользователем осуществляется системой на основе настраиваемого конечного автомата. Мне нужно указать процесс выбора, но мне нужны некоторые рекомендации или лучшие практики о том, как пользователи должны выбирать объекты. В качестве требования мне нужно реализовать выбор с помощью LeftMouseDown и множественный выбор с помощью Ctrl + LeftMouseDown. Например: в ОС Windows 8 выбор иконок на рабочем столе выполняется на LeftMouseDown, а множественный выбор выполняется на LeftMouseUp (не знаю почему). Есть ли какое-либо описание процессов или конечных автоматов, которые стандартно контролируют взаимодействие пользователя с выбором объектов мышью?


person Jonathan Olavarría    schedule 15.07.2015    source источник
comment
Множественный выбор в этом случае работает с MouseUp, вероятно, просто для того, чтобы функция копирования работала: если вы перемещаете мышь до того, как отпустить кнопку при нажатии Ctrl, вы инициируете копирование   -  person gbr    schedule 16.07.2015


Ответы (1)


В «Взаимодействии с пользователем Microsoft® Windows®» от 1999 года есть довольно подробная глава о выборе, см. здесь.

Я не знаю, есть ли более свежий документ или материалы по этой главе доступны где-нибудь в Интернете.

person gbr    schedule 16.07.2015
comment
Спасибо, это то, что я искал: msdn.microsoft. com / en-us / library / windows / desktop / aa511258.aspx - person Jonathan Olavarría; 20.07.2015
comment
@ JonathanOlavarría Спасибо за ссылку, может быть, вы меня наконец-то обновите :). В книге, о которой я вам говорил, есть еще некоторый дополнительный материал, но в основном это устаревший материал, без которого вы, вероятно, можете обойтись. Кстати, вам, вероятно, следует опубликовать свой комментарий как принятый ответ, а не принимать мой - person gbr; 20.07.2015