Visual Studioを使用して、Arcmap用の新しいアドインを作成し、ボタンとツールバーを追加しました。次のような構成ファイルが作成されます。
<ESRI.Configuration xmlns="http://schemas.esri.com/Desktop/AddIns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Name>ArcMapAddin4</Name>
<AddInID>{b6b350bb-084d-42b8-a44a-6dbb6a9f5906}</AddInID>
<Description>Type in a description for this Add-in.</Description>
<Version>1.0</Version>
<Image>Images\ArcMapAddin4.png</Image>
<Author>Kirk</Author>
<Company>Microsoft</Company>
<Date>8/15/2011</Date>
<Targets>
<Target name="Desktop" version="10.0" />
</Targets>
<AddIn language="CLR" library="ArcMapAddin4.dll" namespace="ArcMapAddin4">
<ArcMap>
<Toolbars>
<Toolbar id="MyToolbar4" caption="MyToolbar4" showInitially="true">
<Items>
<Button refID="Microsoft_ArcMapAddin4_Button1"/>
</Items>
</Toolbar>
</Toolbars>
<Commands>
<Button id="Microsoft_ArcMapAddin4_Button1" class="Button1" message="Add-in command generated by Visual Studio project wizard." caption="My Button" tip="Add-in command tooltip." category="Add-In Controls" image="Images\Button1.png" />
</Commands>
</ArcMap>
</AddIn>
</ESRI.Configuration>
Buttonのコンストラクターにコードを作成し、ブレークポイントを挿入しました。デバッグモードで起動し、アセンブリがまだ読み込まれていないことを確認します。
onDemand = falseを含むようにボタンを変更しました:
再びアークマップを開始すると、ブレークポイントに到達しました。ツールバーが起動時にオフになっている場合、ボタンコンストラクターを呼び出すには、ツールバーを表示する必要があることに注意してください。