【发布时间】:2009-09-04 18:45:47
【问题描述】:
下面是 Ctrl + F 的代码(来自另一个 SO 帖子)。但是如何检测 Ctrl + ForwardSlash 呢?或 Ctrl + / (注意:除法不起作用)
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (1 == 1) //keyData == (Keys.Control | Keys.F))
{
MessageBox.Show("What the Ctrl+F?");
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
【问题讨论】:
-
Control 修饰符使它需要 Question 而不是 Divide - 至少在美国键盘上。
标签: c# .net winforms keyboard-shortcuts