2011-02-11 76 views
0

我正在开发使用GDI +(C++/Cli和framework 3.5)的cad软件。当用户想要移动一条线时,我想使用箭头键。目前我正在使用数字键4,6,8和3左右,上下和7,9,1和3对角线。如何使用箭头键获得对角线?如何使用键盘方向键的组合

回答

0

假设您启用了Num Lock,您仍然可以使用7,9,1和3键作为对角线箭头。

  • 的7 home键
  • 的9 Page Up键
  • 的1结束键
  • 三是向下翻页键

你将不得不拦截这4个按键,并执行对角线移动功能。

+0

嗨吉尔伯特这是它现在如何实施。用户还需要使用箭头键。例如,如何使用箭头键而不是7? – Razack 2011-02-14 03:36:25

+0

你有一个选择。如果Num Lock处于打开状态,则必须拦截并解释箭头按键,以及主页,页面向上,结束和下页按键。如果Num Lock关闭,您必须拦截并解释数字键码。 – 2011-02-14 14:24:22

0

尝试处理keyup和keydown事件而不是按键。在keydown上积累方向,在keyup上移动。