コマンド起動時、終了時のイベントで実行する処理を追加します。
C#private void AppAddIn_Startup(object sender, EventArgs e) { ShapeAdded += new ShapeEventHandler(app_ShapeAdded); ShapeChanged += new ShapeEventHandler(app_ShapeChanged); ShapeDelete += new ShapeEventHandler(app_ShapeDelete); } private void AppAddIn_Shutdown(object sender, EventArgs e) { ShapeAdded -= app_ShapeAdded; ShapeChanged -= app_ShapeChanged; ShapeDelete -= app_ShapeDelete; } // 図形が追加されたときに呼ばれる void app_ShapeAdded(object sender, ShapeEventArgs e) { if (e.Shape != null) { int shapeNumber = Shape.Number; } } // 図形が変更されたときに呼ばれる void app_ShapeChanged(object sender, ShapeEventArgs e) { if (e.Shape != null) { int shapeNumber = Shape.Number; } } // 図形が削除されるときに呼ばれる void app_ShapeDelete(object sender, ShapeEventArgs e) { if (e.Shape != null) { int shapeNumber = Shape.Number; } }