6.4 動画/音声再生コントロールのイベント

イベント 機能
Click マウスボタンをクリックした時に発生します。
DblClick マウスボタンをダブルクリックした時に発生します。
Error コントロール内でエラーが起こった時に発生します。
KeyDown キーを押した時に発生します。
KeyUp キーを離した時に発生します。
MouseDown マウスボタンを押した時に発生します。
MouseMove マウスを移動した時に発生します。
MouseUp マウスボタンを離した時に発生します。
Notify 再生状態が変化した時に発生します。
ReadyStateChange コントロールの状態が変化した時に発生します。

Clickイベント

[機能]

マウスをクリックした時に発生します。

[書式]

C/C++ void Click();
Visual Basic Sub object_Click()

[パラメータ]

なし

[復帰値]

なし


DblClickイベント

[機能]

マウスをダブルクリックした時に発生します。

[書式]

C/C++ void DblClick();
Visual Basic Sub object_DblClick()

[パラメータ]

なし

[復帰値]

なし


Errorイベント

[機能]

コントロール内部でエラーが起きた時に発生します。

[書式]

C/C++ void Error(short Number,BSTR *Description,long Scode,BSTR *Source,BSTR *HelpFile,long HelpContext,BOOL CancelDisplay);
Visual Basic Sub object_Error(Number%,Description$,Scode&,Source$,HelpFile$,HelpContext&,CancelDisplay)

[パラメータ]

パラメータ 説明
Number 整数型 エラー番号が返ります。
Description 文字列型 エラーの説明文が返ります。
Scode 長整数型 エラーコードが返ります。
Source 文字列型 コントロールファイル名が返ります。
HelpFile 文字列型 使用しません。
HelpContext 長整数型 使用しません。
CancelDisplay ブール型 使用しません。

[復帰値]

なし


KeyDownイベント

[機能]

キーを押した時に発生します。

[書式]

C/C++ void KeyDown(short *keycode,short *shift);
Visual Basic Sub object_KeyDown(keycode%,shift%)

[パラメータ]

パラメータ 説明
keycode 整数型 キーコード
shift 整数型 イベント発生時のShift、Ctrl、Altの各キーの状態を示す値が返ります。
説明
0 シフトキーなし
1 Shift
2 Ctrl
3 Shift+Ctrl
4 Alt
5 Shift+Alt
6 Ctrl+Alt
7 Shift+Ctrl+Alt

[復帰値]

なし

[参照]

KeyUpイベント


KeyUpイベント

[機能]

キーを離した時に発生します。

[書式]

C/C++ void KeyUp(short *keycode,short *shift);
Visual Basic Sub object_KeyUp(keycode%,shift%)

[パラメータ]

パラメータ 説明
keycode 整数型 キーコード
shift 整数型 イベント発生時のShift、Ctrl、Altの各キーの状態を示す値が返ります。
説明
0 シフトキーなし
1 Shift
2 Ctrl
3 Shift+Ctrl
4 Alt
5 Shift+Alt
6 Ctrl+Alt
7 Shift+Ctrl+Alt

[復帰値]

なし

[参照]

KeyDownイベント


MouseDownイベント

[機能]

マウスのボタンを押した時に発生します。

[書式]

C/C++ void MouseDown(short Button,short Shift,float x,float y);
Visual Basic Sub object_MouseDown(Button%,Shift%,x!,y!)

[パラメータ]

パラメータ 説明
Button 整数型 マウスボタンのどれを押したかを示す値が返ります。
Shift 整数型 イベント発生時のShift、Ctrl、Altの各キーの状態を示す値が返ります。
説明
0 シフトキーなし
1 Shift
2 Ctrl
3 Shift+Ctrl
4 Alt
5 Shift+Alt
6 Ctrl+Alt
7 Shift+Ctrl+Alt
x 単精度浮動小数点型 マウスポインタのx座標が返ります。
y 単精度浮動小数点型 マウスポインタのy座標が返ります。

[復帰値]

なし

[参照]

MouseMoveイベントMouseUpイベント


MouseMoveイベント

[機能]

マウスを移動した時に発生します。

[書式]

C/C++ void MouseMove(short Button,short Shift,float x,float y);
Visual Basic Sub object_MouseMove(Button%,Shift%,x!,y!)

[パラメータ]

パラメータ 説明
Button 整数型 マウスボタンのどれを押して移動したかを示す値が返ります。
Shift 整数型 イベント発生時のShift、Ctrl、Altの各キーの状態を示す値が返ります。
説明
0 シフトキーなし
1 Shift
2 Ctrl
3 Shift+Ctrl
4 Alt
5 Shift+Alt
6 Ctrl+Alt
7 Shift+Ctrl+Alt
x 単精度浮動小数点型 マウスポインタのx座標が返ります。
y 単精度浮動小数点型 マウスポインタのy座標が返ります。

[復帰値]

なし

[参照]

MouseDownイベントMouseUpイベント


MouseUpイベント

[機能]

マウスのボタンを離した時に発生します。

[書式]

C/C++ void MouseUp(short Button,short Shift,float x,float y);
Visual Basic Sub object_MouseUp(Button%,Shift%,x!,y!)

[パラメータ]

パラメータ 説明
Button 整数型 マウスボタンのどれを離したかを示す値が返ります。
Shift 整数型 イベント発生時のShift、Ctrl、Altの各キーの状態を示す値が返ります。
説明
0 シフトキーなし
1 Shift
2 Ctrl
3 Shift+Ctrl
4 Alt
5 Shift+Alt
6 Ctrl+Alt
7 Shift+Ctrl+Alt
x 単精度浮動小数点型 マウスポインタのx座標が返ります。
y 単精度浮動小数点型 マウスポインタのy座標が返ります。

[復帰値]

なし

[参照]

MouseDownイベントMouseMoveイベント


Notifyイベント

[機能]

再生が終了したなど、再生状態が変化した時に発生します。

[書式]

C/C++ void Notify(short Status, long Detail);
Visual Basic Sub object_Notify(Status%,Detail&)

[パラメータ]

パラメータ 設定値 説明
Status 整数型 cwmNotifyPlayStart 1 再生が開始されました。
cwmNotifyPlayStop 2 正常に停止しました。
cwmNotifyPlayPause 3 正常に一時停止しました。
cwmNotifyPlayEnd 4 最後まで再生完了しました。
cwmNotifyPlayAbort 5 エラー発生により停止(中断)しました。
Detail 長整数型 リザーブ

[復帰値]

なし


ReadyStateChangeイベント

[機能]

コントロールの状態が変化したときに発生します。

[書式]

C/C++ void ReadyStateChange();
Visual Basic Sub object_ReadyStateChange()

[パラメータ]

なし

[復帰値]

なし

[備考]

本イベント内で、ReadyStateプロパティによりコントロールの状態を参照することができます。

[参照]

ReadyStateプロパティ