在运行时为工具栏菜单指定快捷方式

时间:2011-09-02 17:11:40

标签: c# winforms toolbar

  

可能重复:
  How to open a toolbar menu by Keyboard short-cuts?

我的表单上有一个工具栏,其中的所有项目都在运行时填充。所以在表格上我只有一个空白的工具栏。我想指定一个快捷键,如 Alt + A ,以便我按下 Alt + A的格式中的每个位置它应该打开该工具栏的Actions菜单。

我的方法:

覆盖表单上的ProcessCmdKey(),等待 Alt + C

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
   if (keyData == (Keys.Alt | Keys.C))
   {
      MessageBox.Show("how to actually open that menu?");
   }
   return base.ProcessCmdKey(ref msg, keyData);
}

它到了那里,但我怎么能告诉它实际打开动作菜单?或者你有任何其他建议?

0 个答案:

没有答案