在ZedGraph中创建键盘快捷键

时间:2015-10-01 12:08:04

标签: c# keyboard-shortcuts zedgraph

我在应用程序中使用绘制曲线。我喜欢将 Ctrl + Z 绑定到UnZoom函数(撤消上次缩放操作的种类)。< / p>

我可以通过右击=&gt;来实现这一点。单击ToolStripMenu中的 Un-Zoom 。这就是我尝试将快捷方式绑定到操作的方式:

protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, Keys keyData)
{
    if (keyData == (Keys.Control | Keys.Z))
    {
        handleUnzoomFromkeyboard();
        return true;
    }
    return base.ProcessCmdKey(ref msg, keyData);
}
private void handleUnzoomFromkeyboard()
{
    foreach (ToolStripItem toolStripItem in lineGraphControl1.ContextMenuStrip.Items.Cast<ToolStripItem>().Where(toolStripItem => toolStripItem.Name == "unzoom"))
    {
        toolStripItem.PerformClick();
        return;
    }
}

如果我已经显示ContextMenuStrip(即:右键单击图表),但如果我没有,则效果不佳。

我尝试使用一些ContextMenuBuilder来构建上下文菜单,但没有运气。

我该怎么做?

0 个答案:

没有答案