2

アドインで動作するように Visual Studio 2010 マクロを変換しています。私はVBを使用しています。以下の行を修正するにはどうすればよいですか。

Dim win As Window = DTE.ActiveWindow

このエラーが発生します:

エラー 3 非共有メンバーへの参照には、オブジェクト参照が必要です。C:\Users\Frank\documents\visual studio 2010\Projects\MyAddin2\MyAddin2\Module1.vb 28

4

1 に答える 1

0

DTE は、 IDTExtensibility2.OnConnectionのApplicationパラメーターを介して渡されます。このメソッドは、AddIn が Visual Studio によって初期化されるときに呼び出されます。

アドイン プロジェクト ウィザードは、 ApplicationパラメータをDTE2型のフィールドにキャストするコードを生成しているはずです。そのフィールドを使用してActiveWindowプロパティにアクセスします。

于 2012-12-29T23:28:37.027 に答える