6

Visual Studioでプロジェクトのプロパティを表示すると、いくつかのタブが表示されます。

標準的なものは、「アプリケーション」、「ビルド」、「ビルドイベント」などです。

カスタムタブを追加することもできます。たとえば、さまざまな(追加の)タブを取得するWebApplicationまたはVSIXプロジェクトのプロパティを表示します。

では、プロジェクトのプロパティウィンドウにカスタムタブを追加するVSIXアドインを作成するにはどうすればよいですか?

4

1 に答える 1

4

この記事をチェックしてください:方法:プロパティページを追加および削除します。

次のようなページを作成します。

class DeployPropertyPage : Form, Microsoft.VisualStudio.OLE.Interop.IPropertyPage
{
    . . . . 
    //Summary: Return a stucture describing your property page.
    public void GetPageInfo(Microsoft.VisualStudio.OLE.Interop.PROPPAGEINFO[] pPageInfo)
    {
        PROPPAGEINFO info = new PROPPAGEINFO();
        info.cb = (uint)Marshal.SizeOf(typeof(PROPPAGEINFO));
        info.dwHelpContext = 0;
        info.pszDocString = null;
        info.pszHelpFile = null;
        info.pszTitle = "Deployment";  //Assign tab name
        info.SIZE.cx = this.Size.Width;
        info.SIZE.cy = this.Size.Height;
        if (pPageInfo != null && pPageInfo.Length > 0)
            pPageInfo[0] = info;
    }
}

そして、あなたはそれを次のように登録します:

[MSVSIP.ProvideObject(typeof(DeployPropertyPage), RegisterUsing = RegistrationMethod.CodeBase)]
于 2011-03-16T12:19:44.220 に答える