8.4 マルチメディア表示・再生コントロールのイベント |
イベント | 機能 |
---|---|
Click | マウスボタンをクリックした時に発生します。 |
DblClick | マウスボタンをダブルクリックした時に発生します。 |
Error | コントロール内でエラーが起こった時に発生します。 |
KeyDown | キーを押した時に発生します。 |
KeyUp | キーを離した時に発生します。 |
MouseDown | マウスボタンを押した時に発生します。 |
MouseMove | マウスボタンを移動した時に発生します。 |
MouseUp | マウスボタンを離した時に発生します。 |
Notify | 再生状態が変化した時に発生します。 |
ReadyStateChange | コントロールの状態が変化した時に発生します。 |
[機能]
マウスをクリックした時に発生します。
[書式]
C/C++ | void | Click(); |
Visual Basic | Sub | object_Click() |
[パラメータ]
なし
[復帰値]
なし
[機能]
マウスをダブルクリックした時に発生します。
[書式]
C/C++ | void | DblClick(); |
Visual Basic | Sub | object_DblClick() |
[パラメータ]
なし
[復帰値]
なし
[機能]
コントロール内部でエラーが起きた時に発生します。
[書式]
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 | ブール型 | 使用しません。 |
[復帰値]
なし
[機能]
キーを押した時に発生します。
[書式]
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 |
[復帰値]
なし
[参照]
[機能]
キーを離した時に発生します。
[書式]
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 |
[復帰値]
なし
[参照]
[機能]
マウスのボタンを押した時に発生します。
[書式]
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座標が返ります。 |
[復帰値]
なし
[参照]
[機能]
マウスを移動した時に発生します。
[書式]
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座標が返ります。 |
[復帰値]
なし
[参照]
[機能]
マウスのボタンを離した時に発生します。
[書式]
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座標が返ります。 |
[復帰値]
なし
[参照]
[機能]
メディアの種類が動画/音声の場合、再生が終了したなど、再生状態が変化した時に発生します。
[書式]
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 | 長整数型 | リザーブ |
[復帰値]
なし
[機能]
コントロールの状態が変化したときに発生します。
[書式]
C/C++ | void | ReadyStateChange(); |
Visual Basic | Sub | object_ReadyStateChange() |
[パラメータ]
なし
[復帰値]
なし
[備考]
本イベント内で、ReadyStateプロパティによりコントロールの状態を参照することができます。
[参照]