ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

イベント

COM オブジェクトがトリガーできるイベントのリスト

構文

S = events(c)

説明

S = events(c) は COM オブジェクト c の登録済みイベントおよび未登録イベントに関する情報を返します。

COM 関数は、Microsoft® Windows® システムでのみ使用可能です。

コントロール イベントのリスト

mwsamp コントロールを作成し、すべてのイベントをリストします。

f = figure('position',[100 200 200 200]);
h = actxcontrol('mwsamp.mwsampctrl.2',[0 0 200 200],f);
events(h)
Click = void Click()
DblClick = void DblClick()
MouseDown = void MouseDown(int16 Button, int16 Shift,
  Variant x, Variant y)
Event_Args = void Event_Args(int16 typeshort, int32 typelong,
  double typedouble, string typestring, bool typebool)

出力を 1 つの変数に割り当て、返された構造体の 1 つのフィールドを表示します。

ev = events(h);
ev.MouseDown
ans =
  void MouseDown(int16 Button, int16 Shift, Variant x, Variant y)

Workbook イベントのリスト

Microsoft Excel® アプリケーションを開いて、Workbook オブジェクトのすべてのイベントをリストします。

myApp = actxserver('Excel.Application');
wbs = myApp.Workbooks;
wb = Add(wbs);
events(wb)

入力引数

すべて折りたたむ

COM オブジェクト。関数ハンドルとして指定します。

出力引数

すべて折りたたむ

COM オブジェクトに認識される登録済みイベントおよび未登録イベントに関する情報。構造体配列として返されます。この配列には、イベント ハンドラー ルーチンの呼び出しに使用される関数プロトタイプが含まれます。各配列要素の構造体フィールドはイベント名であり、そのフィールドの内容はそのイベント ハンドラーの関数プロトタイプです。

R2006a より前に導入