[Microsoft Visual Studio 2010]
[Microsoft Visual Studio 2010]をクリックします。
[プロジェクト]をクリックします。 
リボンで、アドインの名前を持つタブに 3 つのボタン、[レンダリング]、[エクスポート]、[インポート]が表示されます。
internal ButtonDefinitionWrapper MyButton { get; privateset; }

MyButton = CreateButtonDefinition(buttons, addInSite, "MyButton" , CommandTypesEnum .kNonShapeEditCmdType);
ボタンのインスタンスが "MyButton" という名前と "kNonShapeEditCmdType" という分類で表示されます。用途に応じて適切な分類を選択します。
CreateButtonDefinition メソッドは ButtonDefinitionWrapper クラスのコンストラクタを呼び出し、ボタンを作成します。コンストラクタはボタンを表示するために必要なリソースを登録します。
controls.AddButton(MyButton.Target, true );

void MyButton_OnExecute( object sender, ButtonDefinitionWrapper . ExecuteEventArgs e)
{
// TODO Implement OnExecute Method
MessageBox .Show( "MyButton's OnExecute Method" );
}
既存のボタンを削除する場合は、それぞれの OnExecute ハンドラを削除することができます。
gui.MyButton.OnExecute += new EventHandler < ButtonDefinitionWrapper. ExecuteEventArgs >(MyButton_OnExecute);

このファイルは、各ボタン用の文字列とイメージのセットを定義します。
<name>_DisplayName 文字列はカスタム ボタンのアイコンの下に表示される名前を定義します。
<name>_DescriptionText はカスタム ボタンにカーソルを合わせたときのテキストを定義します。
<name>_ToolTip は DescriptionText 文字列と同一です。

このビューでは各ボタンのアイコンを定義します。イメージ <name>_LargeIcon および <name>_StandardIcon を指定し、ButtonDefinitionWrapper クラスがそれらを追加するようにします。大きなサイズのアイコンは 32x32 ピクセルで、標準のアイコンは 16x16 ピクセルです。
