イベントとは

<< Click to Display Table of Contents >>

マニュアル > 画面作成ガイド > スクリプト > オブジェクトとは >

イベントとは

イベント

イベントとは、マウスがクリックされた、マウスカーソルがコントロールの上に乗った、キーが押された時など、さまざまな処理タイミングのことを言います。

 

例えば、ラベルコントロールの場合では、以下のようなイベントが用意されています。

 

イベント

内容

OnInitialize

初めてコントロールが表示される直前に、1度だけ発生する

OnMouseDown

マウスのボタンが押されたときに発生する

OnMouseUp

マウスのボタンを放したときに発生する

・・・

・・・

 

これらのイベントが発生したときに、さまざまな処理を実行することができます。

 

例)

event OnMouseUp(button)
{
	::OpenMsg("hello");
}

 

 

hint

OnMouseUpはマウスボタンによるクリック操作に対するイベントです。OnMouseDownボタンも同じようにボタンが押された時に呼び出されますが、両者の発生タイミングは、OnMouseDownはマウスが押された瞬間に呼び出され、OnMouseUpはその後ボタンを放したときに呼び出されるという違いがあります。

通常、ボタンなどを押した時に何らかの処理を実行したい場合には、OnMouseDownではなくOnMouseUpイベントを利用してください。理由としては、例えばオペレータがボタンを押した瞬間にその操作が誤りであることに気が付いてキャンセルしたい場合などに、マウスボタンを押したままの状態でコントロールの領域外にマウスを移動させてボタンを放すことにより、OnMouseUpイベントが呼び出されずに操作をキャンセルさせることができる点です。

尚、OnMouseUp、OnMouseDownイベントはボタンコントロールに限らず、ラベルや四角形などの様々なコントロールで利用することができます。