外部インタフェース/API | ![]() ![]() |
オブジェクトのインタフェースにおいてメソッドを呼び出し、メソッドの値があれば取得するか、またはメソッドのリストを表示します。
表示
v = invoke (a [, 'methodname' [, arg1, arg2, ...]])
引数
a
actxcontrol
, actxserver
, get
, invoke
から出力されたactivexオブジェクト。
method
name
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 | ![]() |