2.4 イメージ表示コントロールのイベント

イベント 機能
Click マウスボタンをクリックした時に発生します。
DblClick マウスボタンをダブルクリックした時に発生します。
Error コントロール内でエラーが起こった時に発生します。
KeyDown キーを押した時に発生します。
KeyUp キーを離した時に発生します。
MouseDown マウスボタンを押した時に発生します。
MouseMove マウスボタンンを移動した時に発生します。
MouseUp マウスボタンを離した時に発生します。
NotifyPos マウスボタンをクリックした時に、マウスカーソルの座標をイメージ上のピクセル値で通知します。
ReadyStateChange コントロールの状態が変化した時に発生します。

Clickイベント

[機能]

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

[書式]

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

[パラメータ]

なし

[復帰値]

なし


DblClickイベント

[機能]

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

[書式]

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

[パラメータ]

なし

[復帰値]

なし


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イベント


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 ブール型 使用しません。

[復帰値]

なし


NotifyPosイベント

[機能]

一点座標入力を行った時に発生します。

[書式]

C/C++ void NotifyPos(long x,long y);
Visual Basic Sub object_NotifyPos(x&,y&)

[パラメータ]

パラメータ 説明
x 長整数型 入力点のx座標です。単位はピクセル値です。
y 長整数型 入力点のy座標です。単位はピクセル値です。

[復帰値]

なし

[参照]

PositionEventプロパティ


ReadyStateChangeイベント

[機能]

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

[書式]

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

[パラメータ]

なし

[復帰値]

なし

[備考]

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

[参照]

ReadyStateプロパティ