在我的VS插件中,我需要在Visual Studio之前处理按键(可能是通过PreTranslateAccelerator()
)。不幸的是,在挖掘Shell.Interop
之后,我无法找到能够处理它们的位置。有人可以帮忙吗?
答案 0 :(得分:2)
在我的项目中,我使用IOleCommandTarget接口拦截visual studio中的按键。实现IOleCommandTarget后,有一个名为“QueryStatus”的方法。我认为你可以使用这种方法来处理视觉工作室之前的按键。您还可以决定是否将msg链转移到VS.我发现这篇文章可能会有所帮助you.http://www.ngedit.com/a_intercept_keys_visual_studio_text_editor.html