![]() |
1
11
如果OpenFile的行为是异步的,我建议您考虑将逻辑更改为依赖于另一个事件,一个依赖于正在激活的文档的事件。 例如,您是否尝试过用快捷键触发OpenFile,然后对搜索进行排队,以便稍后由VS事件处理它(下面的代码取自VisualStudio2010加载项,但我相信事件是相同的。) 私有WindowEvents\u winEvents=null; 专用DTE2\u应用程序对象; 在connect中:
然后,在窗口中输入一些代码:
在那里,你会注意你想要扫描的文件(你可能需要保留一个列表等等)。 对于第二个问题,您可以在以我上面建议的方式获得访问权限后自己扫描文档。 |
![]() |
2
0
我认为,DTE.ItemOperations.OpenFile()方法是同步的。尝试为VS2008使用以下代码段。
WordLight :有一个WindowWatcher类,它跟踪文本视图的创建。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 4 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 4 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |