EA_GetMenuState

<< 目次を表示 >>

ページ位置:  API・アドイン・スクリプト > アドイン > アドインのイベント >

EA_GetMenuState

EA_GetMenuStateはEnterprise Architectがメニュー項目を表示する前に呼び出されます。項目が選択可能かどうかを指定します。例えば、ロックされている要素やパッケージに対してはメニュー項目を無効にする、などの使い方が考えられます。

このイベントはEnterprise Architectがアドインのメニューを表示する直前に呼ばれます。「EA_GetMenuItems」のページもご覧ください。

 

 

文法

public void EA_GetMenuState(EA.Repository Repository, string MenuLocation, string MenuName, string ItemName, ref bool IsEnabled, ref bool IsChecked)

 

EA_GetMenuState メソッドには次の引数があります。

引数

方向

説明

Repository

EA.Repository

IN

現在開かれているプロジェクトのリポジトリオブジェクトです。

MenuLocation

string

IN

メニューが呼ばれた位置を示します。以下のいずれかの値になります。

  • "TreeView": モデルブラウザ内での右クリックメニュー
  • "MainMenu": 「アドイン・拡張」リボン内のボタン、およびそのボタンをクリックした場合に表示されるメニュー
  • "Diagram": ダイアグラム内での右クリックメニュー
  • "Other": ダイアグラム以外のビューでの右クリックメニュー

MenuName

string

IN

親メニューの項目名です。最上位の場合には空文字列になります。

ItemName

string

IN

実際に選択されたメニューの項目名です。

IsEnabled

bool

OUT

真偽値を戻します。Falseの場合にはメニュー項目は選択不可になります。

IsChecked

bool

OUT

真偽値を戻します。Trueの場合にはメニュー項目にチェックが表示されます。

 

 

戻り値

なし

 

 

参照: