none
如何在处理鼠标事件的时候及时获取Alt/Ctrl/Shift键的情况 RRS feed

  • 问题

  • 我想实现鼠标+快捷键(Alt/Ctrl/Shift)的操作,但是我发现单纯地在鼠标事件中判断Control.ModifierKeys不能很好地满足需要:比方说移动一个鼠标(左键已经按下)时,绘制一条垂直线;若同时Alt键亦按下则绘制一条水平线;若绘制一条水平线时Alt键被释放,则仍绘制一条垂直线。不过OnMouseMove在鼠标停下且释放左键以前不可能多次检测到Alt键的使用情况,同理OnMouseHover等事件也是类似……

    请问如何实现这种多次判断键盘的鼠标事件处理?
    2013年2月19日 2:06

答案

全部回复