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