-1

我正在编写一个 VB 程序,我希望能够使用键盘快捷键“按下”退出按钮来关闭程序。我知道如果我在按钮 (E&xit) 的文本中添加一个 &,我可以创建一个 Alt-X 快捷方式来退出。

我已经编写了以前可以使用的程序;这很简单,但现在它不起作用。事实上,它甚至没有在按钮文本中的 x 下划线。这就像一个设置告诉它被忽略。(我使用的是最新版本的 MS Visual Studio。)

我发现如果我打开表单设置 KeyPreview=True,它会起作用,但 x 仍然没有下划线,因此没有可用快捷方式的视觉指示。我觉得我缺少一些使其正常激活的设置或开关。有人可以解释或指出我正确的方向吗?谢谢。

4

1 回答 1

-1

jmcilhinney,好吧,现在它在新的和现有的应用程序上都可以工作,即使关闭了 keypreview。我认为那天 Visual Studio 发生了一些奇怪的事情。当时我的程序的其他部分(使用 KeyPress 处理)也无法正常工作。然后突然间一切都开始按预期进行。或者也许是我用 Keypress 做的事情弄乱了访问键。我希望我能解释得更好,但现在我无法重现这个问题。

于 2020-03-29T15:28:50.577 回答