快捷键在 Visio 2013 加载项的自定义面板中不起作用

Shortcut keys do not work in a Custom Panel in a Visio 2013 add-in

我已经为 Visio 创建了加载项,但我遇到了一些与自定义面板相关的问题。为了在 Visio 中实现自定义面板,我使用了下一个 link:

中描述的解决方案

How can you add a Custom Panel in a Visio 2013 add-in?

我的自定义面板包含文本框和按钮。按钮工作正常,我可以在任何文本框中键入文本,但我无法使用快捷方式 (Ctrl+V) 插入文本。当我键入 Ctrl+V 时,我的文本被插入到打开文档的新形状中。 Ctrl+X Ctrl+A 等其他命令也不起作用。 我该如何解决这个问题?

Visio 在许多键盘事件到达您的加载项之前拦截它们。它提供了 "KeystrokeMessageForAddon" 事件。您可以检查它如何在我的一个 Visio 项目中使用(它专门用于浏览器控制,但我希望它能给您一个想法) https://github.com/nbelyh/HtmlFormData/blob/master/HtmlFormData/HtmlFormData/ShortcutManager.cs