我正在设计一个基于画布的软件与可选择的对象。用户交互由基于自定义状态机的系统执行。我需要指定选择过程,但我需要一些关于用户应该如何选择对象的建议或最佳实践。作为一个要求,我需要实现选择左键和Ctrl +左键多选。例如:在Windows 8操作系统中,选择桌面图标是在左键向下执行的,但在左键向上执行多选(我不知道为什么)。是否有任何进程或状态机的描述,这些进程或状态机在标准的基础上控制着用户与鼠标选择对象的交互?
在1999年的"Microsoft®Windows®用户体验"中有一个相当全面的章节是关于选择的,见这里。
我不知道是否有更新的文档,或者该章节的材料是否可以在网上找到。