| 外部インタフェース/API | ![]() |
オブジェクトのインタフェースにおいてメソッドを呼び出し、メソッドの値があれば取得するか、またはメソッドのリストを表示します。
表示
v = invoke (a [, 'methodname' [, arg1, arg2, ...]])
引数
a
actxcontrol, actxserver, get, invokeから出力されたactivexオブジェクト。
methodname
arg1, ..., argn
出力
メソッドが出力する値またはメソッドのリスト(invoke(a)の形式を利用する場合)。値のデータタイプは、呼び出される固有のメソッドに依存し、コントロールまたはサーバによって決定されます。メソッドがインタフェースを出力する場合(ActiveXのドキュメントでは、interface またはIdispatch * と記述されています)、このメソッドは、出力されたインタフェースを表わす新たなMATLAB activexオブジェクトを出力します。ActiveXデータタイプの変換方法の説明は、「データ変換」を参照してください。
詳細
オブジェクトのインタフェースにおいてメソッドを呼び出し、メソッドの出力値があれば取得します(メソッドの中には出力値を持たないものがあります)。
例題
f = figure ('pos', [100 200 200 200]);
% create the control to fill the figure
h = actxcontrol ('MWSAMP.MwsampCtrl.1', [0 0 200 200], f)
set (h, 'Radius', 100);
v = invoke (h, 'Redraw')
invoke(h) AboutBox = Void AboutBox () ShowPropertyPage = Void ShowPropertyPage ()
| get | load | ![]() |