カスタムビューの作成

<< 目次を表示 >>

ページ位置:  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();

    }

}

 

 

参照: