由于Visual Studio中有一个类似命名的功能,这个版本有点痛苦(为了人们的搜索,我不会在这里提及)。
我想要做的是听取关于哪个文档窗口有焦点的事件
我希望我的扩展程序的行为不同,具体取决于哪个SolutionItem是打开的并具有焦点。我假设有一个事件会在这个焦点发生变化时通知我。
我找到了文档打开和关闭时可以收听的位置,但是当文档窗口有焦点时却找不到。
答案 0 :(得分:2)
这取决于您是否对窗口事件或层次结构/项目选择事件感兴趣。
对于Window事件(即文档/工具窗口更改焦点),请使用IVsWindowFrameNotify3。
对于层次结构/项目项目选择更改事件,请查看IVsMonitorSelection。