Wide Studio Object Reference

Wide Studio Home
Up to


クラスの型

WSDmouse

メソッド関数仕様



WSGIappMouse 関数の説明

書式
WSDmouse* WSGIappMouse();
機能
システムに一つ存在するマウスインスタンスを取得します。
処理
引数
なし。
返値
マウスインスタンス
注意
返されたインスタンスを開放してはいけません。
サンプル
  //マウスを取得します。
  WSDmouse* mouse = WSGIappMouse();
  //マウスの位置を取得します。
  short x,y;
  mouse->getMousePosition(&x,&y);



getMousePosition 関数の説明

書式
WSCbool getMousePosition(short* x,short* y,WSCbase* inst);
機能
マウスの位置を取得します。
処理
inst を省略した場合は、スクリーン座標を取得します。 inst を指定した場合は、そのインスタンスの座標系で マウスの位置を取得します。
引数
(in)short* x X座標を格納するポインタ
(in)short* y Y座標を格納するポインタ
(in)WSCbase* inst インスタンス

返値
True = 成功、False = 失敗
注意
サンプル
WSGIappMouse() を参照してください。



setMouseStatus 関数の説明

書式
long getMouseStatus()
機能
マウスの状態を設定します。
処理
ソフトウェア的にマウスの状態を設定します。
引数
なし。
返値
マウスの状態
WS_MOUSE_BTN1 ボタン1(左ボタン)が押されている
WS_MOUSE_BTN2 ボタン2(中ボタン)が押されている
WS_MOUSE_BTN3 ボタン3(右ボタン)が押されている
WS_MOUSE_BTN4 ボタン4(ホイール上)が押されている
WS_MOUSE_BTN5 ボタン5(ホイール下)が押されている
WS_MOUSE_SHIFT シフトキーが押されている
WS_MOUSE_MOD モディファイアキーが押されている
WS_MOUSE_CONTROL コントロールキーが押されている
WS_MOUSE_LOCK キャプスロックキーが押されている

注意
サンプル
  //マウスを取得します。
  WSDmouse* mouse = WSGIappMouse();
  //マウスの状態を設定します。
  //左ボタンが押された状態に設定します。
  mouse->setMouseStatus(WS_MOUSE_BTN1);



setMousePosition 関数の説明

書式
void setMousePosition(short x,short y)
機能
マウスの位置を指定します。
処理
引数
short x X座標
short y Y座標

返値
なし。
注意
サンプル
  //マウスを取得します。
  WSDmouse* mouse = WSGIappMouse();
  //マウスの位置を、100,100 に設定します。
  mouse->setMousePosition(100,100);



getTargetBtn 関数の説明

書式
long getTargetBtn()
機能
最近に押されたマウスのボタンを取得します。
処理
引数
なし。
返値
ボタン識別子
WS_MOUSE_BTN1 ボタン1(左ボタン)が押されている
WS_MOUSE_BTN2 ボタン2(中ボタン)が押されている
WS_MOUSE_BTN3 ボタン3(右ボタン)が押されている
WS_MOUSE_BTN4 ボタン4(ホイール上)が押されている
WS_MOUSE_BTN5 ボタン5(ホイール下)が押されている
WS_MOUSE_SHIFT シフトキーが押されている

注意
getMouseStatus() は、同時に押されているボタンの状態を 返すのに対し、getTargetBtn() は一番最後に押されたボタンだけ を返します。
サンプル
  //マウスを取得します。
  WSDmouse* mouse = WSGIappMouse();
  //最近に押されたマウスのボタンを取得します。
  long btn = mouse->getTargetBtn();


Document Release 3.20

For Use with Wide Studio Release 3.20, Winter 2002


WideStudio Home | Up to

Copyright(C) T. Hirabayashi, 1999-2002 Last modified: Nov. 28, 2002