Wide Studio Object Reference

| Wide Studio Object Reference |
Wide Studio Home
Up to
  ## クラスの型 WSDmouse ## メソッド関数仕様 ### WSGIappMouse 関数の説明 書式 WSDmouse* WSGIappMouse(); 機能 アプリケーションに一つ存在するマウスのグローバルインスタンスを取得します。 WSDmouse クラスへのアクセスはこの関数を介して行います。 返されたグローバルインスタンスへのポインタを解放してはいけません。 処理 引数 なし。 返値 マウスインスタンス 注意 返されたインスタンスを解放してはいけません。 サンプル
        //マウスを取得します。
        WSDmouse* mouse = WSGIappMouse();
        //マウスの位置を取得します。
        short x,y;
        mouse->getMousePosition(&x,&y);
  ### getMousePosition 関数の説明 書式 WSCbool getMousePosition(short* x,short* y,WSCbase* inst); 機能 マウスの位置を取得する関数です。 引数にインスタンスが指定されている場合は、 そのインスタンスの座標系でマウスの位置を取得します。 インスタンスの指定を省略した場合は、スクリーン座標で取得します。 処理 inst を省略した場合は、スクリーン座標を取得します。 inst を指定した場合は、そのインスタンスの座標系で マウスの位置を取得します。 引数
  (in)short* x | Ｘ座標を格納するポインタ
  (in)short* y | Ｙ座標を格納するポインタ
  (in)WSCbase* inst | インスタンス

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

  ### setMouseStatus 関数の説明

  書式
    long getMouseStatus()
  機能
    ソフトウェア的にマウスの状態を設定する関数です。
  処理
    ソフトウェア的にマウスの状態を設定します。
  引数
    なし。
  返値
    マウスの状態

    WS_MOUSE_BTN1 | ボタン１(左ボタン)が押されている
    WS_MOUSE_BTN2 | ボタン２(中ボタン)が押されている
    WS_MOUSE_BTN3 | ボタン３(右ボタン)が押されている
    WS_MOUSE_BTN4 | ボタン４(ホイール上)が押されている
    WS_MOUSE_BTN5 | ボタン５(ホイール下)が押されている
    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 | Ｘ座標
    short y | Ｙ座標

  返値
    なし。
  注意
  サンプル

          //マウスを取得します。
          WSDmouse* mouse = WSGIappMouse();
          //マウスの位置を、100,100 に設定します。
          mouse->setMousePosition(100,100);

  ### getTargetBtn 関数の説明

  書式
    long getTargetBtn()
  機能
    最後に押されたマウスのボタンを取得します。 getMouseStatus 関数は同時に押されているボタンの状態を 返すのに対し、この関数では一番最後に押されたボタンだけを返します。
  処理
  引数
    なし。
  返値
    ボタン識別子

    WS_MOUSE_BTN1 | ボタン１(左ボタン)が押されている
    WS_MOUSE_BTN2 | ボタン２(中ボタン)が押されている
    WS_MOUSE_BTN3 | ボタン３(右ボタン)が押されている
    WS_MOUSE_BTN4 | ボタン４(ホイール上)が押されている
    WS_MOUSE_BTN5 | ボタン５(ホイール下)が押されている
    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