我正在将 Visual Studio 2010 宏转换为在插件中工作。我正在使用 VB。如何更正以下行:
Dim win As Window = DTE.ActiveWindow
这给出了这个错误:
错误 3 对非共享成员的引用需要对象引用。C:\Users\Frank\documents\visual studio 2010\Projects\MyAddin2\MyAddin2\Module1.vb 28
我正在将 Visual Studio 2010 宏转换为在插件中工作。我正在使用 VB。如何更正以下行:
Dim win As Window = DTE.ActiveWindow
这给出了这个错误:
错误 3 对非共享成员的引用需要对象引用。C:\Users\Frank\documents\visual studio 2010\Projects\MyAddin2\MyAddin2\Module1.vb 28
DTE 通过IDTExtensibility2.OnConnection中的Application参数传递。此方法在 Visual Studio 初始化 AddIn 时调用。
AddIn 项目向导应该已经生成了一些代码,将Application参数转换为DTE2类型的字段。使用该字段访问ActiveWindow属性。