<< 目次を表示 >> ページ位置: API・アドイン・スクリプト > アドイン > カスタムビュー > カスタムビューの作成 |
カスタムビューを作成するには、ビューをActiveXコントロール(OCX)として作成する必要があります。
ActiveXコントロールは、Visual Studioなどのツールで作成できます。OCXファイルの詳細な作成方法につきましては、各ツールのマニュアルなどをご覧ください。
ActiveXコントロールを作成して対象のマシンにインストールした後は、RepositoryオブジェクトのAddTabメソッドあるいはAddWindowメソッドで追加できます。
AddTabメソッドおよびAddWindowはアドインから呼び出します。
C#のAddTabのサンプルコードは次のようになります。AddWindowに変更すれば、サブウィンドウを作成することになります。
public class Addin
{
UserControl1 m_MyControl;
public void EA_Connect(EA.Repository Rep)
{
}
public object EA_GetMenuItems(EA.Repository Repository, string Location, string MenuName)
{
if(MenuName == "")
return "-&C# Control Demo";
else
{
String() ret = {"Show Custom View", "Show Button"};
return ret;
}
}
public void EA_MenuClick(EA.Repository Rep, string Location, string MenuName, string ItemName)
{
if(ItemName == "Show Custom View")
m_MyControl = (UserControl1) Rep.AddTab("C# Demo","ContDemo.UserControl1");
else if(ItemName == "Show Button")
m_MyControl.ShowButton();
}
}
参照: