2011-09-27 79 views
2

由于在Visual Studio中有一个类似命名的功能(我不会在这里为了搜索人员而提到),这一点已经有点痛苦了。是否有任何文档窗口焦点事件?

我希望做的是听关于事件的文档窗口中有哪些重点

Pic demonstrates the selected document window in Visual Studio

我希望我的分机不同的行为取决于其SolutionItem是开放的,具有焦点。我认为有一个事件会在这个焦点发生变化时通知我。

我已经找到了当文档打开和关闭时我可以听到的位置,但是当文档窗口有焦点时我找不到。

回答

2

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

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

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

+0

欣赏帮助,但当窗口框架已获得焦点时,IVsWindowFrameNotify3(或2或1)不会通知我。我将如何使用它来确定文档窗口何时具有焦点? – Will