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

C#加速键不工作

  •  0
  • BLeB  · 技术社区  · 15 年前

    我正在开发一个具有多个可固定面板(如VisualStudio)的应用程序。在某个时刻,菜单的加速键停止工作。它们有时根据当前激活的面板工作。当它们不工作时,按alt键将焦点设置为菜单栏,并在相应的字符下显示下划线,但按任何字符都不会显示菜单。

    我一直在思考这个问题,我想知道是否有更简单的方法来找出这些按键发生了什么。

    2 回复  |  直到 15 年前
        1
  •  0
  •   David    15 年前

    首先要查看代码中的任何按键处理程序。我将在所有这些中设置一个断点,并查看这些事件处理程序是否正在阻止按键冒泡。

        2
  •  0
  •   BLeB    15 年前

    我发现有一个控件重写了control.ProcessMnemonic()。有一个逻辑错误正在返回true,而它本应返回false。