Form.MouseMoveイベント

 

UseMouseMoveプロパティに指定された条件に合致するマウスポインタの移動で発生します。OnMouseMoveイベントハンドラで処理することにより、マウスポインタの移動を追跡する処理を行うことができます。

 

Eventオブジェクトには以下の子オブジェクトが付加されています。

名前

説明

Number

ShiftKey

Shiftキーが押されている場合は1、それ以外は0

Number

CtrlKey

Ctrlキーが押されている場合は1、それ以外は0

Number

LeftButton

マウスの左ボタンが押されている場合は1、それ以外は0

Number

RightButton

マウスの右ボタンが押されている場合は1、それ以外は0

Number

xPos

Formオブジェクト上のマウスポインタのX座標

Number

yPos

Formオブジェクト上のマウスポインタのY座標

 

 

使用例

 

Form f {
    :
    UseMouseMove = $LEFTCLICK;
    Label:Number labVolume {
        :
    }
    Function OnMouseMove(e) {
        /* labVolumeの上か? */
        if (labVolume.X <= e.xPos && e.xPos < labVolume.X + labVolume.Width &&
            labVolume.Y <= e.yPos && e.yPos < labVolume.Y + labVolume.Height) {
            var v = roundup((e.xPos - labVolume.X) / labVolume.Width * 100);
            labVolume = str(v) + "%";
        }
    }
}

 

MouseMoveイベントは、Biz/BrowserのウィンドウがアクティブでマウスポインタがFormオブジェクトの上にある場合だけ発生します。また、Form上に配置されたほかのオブジェクトにマウスポインタがかかる場合、イベントの発生は停止します。

 

 

Formオブジェクト上に置かれたLabelオブジェクトは例外で、マウスポインタがLabelオブジェクトの上にかかる場合もMouseMoveイベントは発生します。

 

では使用できません

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る