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() ;
}
}
}