2

由于 Visual Studio 中的一个类似名称的功能(为了人们搜索,我不会在此提及),这有点让人痛苦。

我想做的是听有关哪个文档窗口具有焦点的事件

图片展示了 Visual Studio 中的选定文档窗口

我希望我的扩展根据哪个 SolutionItem 是打开的和有焦点的而表现不同。我假设某处有一个事件会在焦点发生变化时通知我。

我找到了可以在文档打开和关闭时收听的位置,但在文档窗口具有焦点时无法收听。

4

1 回答 1

2

这取决于您是否对窗口事件层次结构/项目选择事件感兴趣。

对于窗口事件(即焦点文档/工具窗口更改),使用IVsWindowFrameNotify3

对于层次结构/项目项目选择更改事件,请查看IVsMonitorSelection

于 2011-09-29T04:40:25.617 回答