API version 1

- ‐

setCursor

マウスカーソルを設定します。

"//"(Rootオブジェクト)から始まるオブジェクトツリーで、複数の階層にsetCursorメソッドでマウスカーソルを設定した場合、より下位の設定が優先されます。
例えば、Formオブジェクトとその子として配置されたButtonオブジェクトの両方にsetCursorメソッドを実行した場合、Buttonオブジェクトの上にマウスカーソルが移動した場合はButtonオブジェクトに指定したカーソルが表示されます。
設定したマウスカーソルを標準に戻すときには resetCursor メソッドを呼び出します。

呼出形式一覧

呼出形式

説明

void setCursor()

入力待ち状態を表すウェイトカーソルを表示します。

void setCursor(CRS::Common::UI::Image icon)

Imageオブジェクトの画像をカーソルに設定します。

void setCursor(readable iconData)

readableオブジェクトからカーソル画像を読み込みます。

void setCursor(string iconUrl)

URLからカーソル画像を読み込みます。

戻り値一覧

戻り値

説明

void

なし

引数一覧

引数

説明

icon

アイコン画像を格納したImageオブジェクト

iconData

アイコン画像データを持つreadableオブジェクト

iconUrl

アイコン画像を指定するURL

例外

識別子

説明

SYS-23:5

メソッドの引数が不正です

使用例

function onTouch(e) {
   //.setCursor("wait.cur");
    :
   //.resetCursor();
}

関連項目

resetCursor メソッド



使用例 CRSダウンロード

Form DisplayObj_met {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

   EditBox chkscrB {
           x = 11;
           y = 7;
           width = 200;
           height = 100;
           value = "サンプルデータのスクロール挙動を確認しています\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n" ;
   }

   Button button1 {
           x = 237;
           y = 17;
           width = 112;
           height = 32;
           title = "取得";
           function onTouch(e) {
                   ^.textbox1.value = ^.chkscrB.getScrollPos(DisplayObject.SCROLL_HORIZONTAL) ;
                   ^.textbox2.value = ^.chkscrB.getScrollPos(DisplayObject.SCROLL_VERTICAL) ;
                   resetCursor() ;
           }
   }
   TextBox textbox1 {
           x = 270;
           y = 60;
           width = 80;
           height = 24;
   }
   TextBox textbox2 {
           x = 270;
           y = 90;
           width = 80;
           height = 24;
   }
   Label label1 {
           x = 230;
           y = 60;
           width = 40;
           height = 24;
           title = "横方向" ;
   }

   Label label2 {
           x = 230;
           y = 90;
           width = 40;
           height = 24;
           title = "縦方向" ;
   }

   Button button2 {
           x = 418;
           y = 64;
           width = 112;
           height = 32;
           title = "セット";
           function onTouch(e) {
                   ^.chkscrB.setScrollPos(50,DisplayObject.SCROLL_HORIZONTAL);
                   ^.chkscrB.setScrollPos(20,DisplayObject.SCROLL_VERTICAL);
                   //.MessageBox( "移動範囲は 50,20 " );
           setCursor() ;
           }
   }

   Label label3 {
           x = 365;
           y = 18;
           width = 205;
           height = 30;
           title = "バーをスクロールして取得を押します \r\n セットは固定値でスクロールします" ;
   }
   Label grabimg {
           x = 56;
           y = 172;
           width = 200;
           height = 100;
           Border = BORDER_SUNKEN;
           var img = new Image() ;
           img = ^.chkscrB.grab() ;
           image = img ;
           toolTip = "image" ;
           toolTipDelayTime = 5 ;
           visible = true ;  # false で非表示
   }
   Button button3 {
           x = 420;
           y = 140;
           width = 104;
           height = 40;
           title = "色パレット表示" ;
           function onTouch(e) {
                   showColorPicker() ;
           }
   }
   Button button4 {
           x = 420;
           y = 190;
           width = 104;
           height = 40;
           title = "カレンダー表示" ;
           function onTouch(e) {
                   showCalendar() ;
           }
   }
   Button button5 {
           x = 420;
           y = 240;
           width = 104;
           height = 40;
           title = "フォント表示" ;
           function onTouch(e) {
                   showFontSelector() ;
           }
   }
}