代码之家  ›  专栏  ›  技术社区  ›  Brad

WPF:如何禁用系统菜单快捷方式“alt+space”?

  •  4
  • Brad  · 技术社区  · 15 年前

    我有一个无边界窗口并创建了Chrome,但我需要禁用“alt+space”快捷方式。有什么想法吗?

    1 回复  |  直到 14 年前
        1
  •  8
  •   Cᴏʀʏ bcherry    15 年前

    我对WPF不是很在行,但在一些混乱之后,这似乎是正确的方向。把它扔到你的窗口代码后面:

        protected override void OnKeyDown(KeyEventArgs e)
        {
            if (Keyboard.Modifiers == ModifierKeys.Alt && e.SystemKey == Key.Space)
            {
                e.Handled = true;
            }
            else
            {
                base.OnKeyDown(e);
            }
        }