API version 1

- ‐

messageBox

メッセージボックスを表示します。

呼出形式一覧

呼出形式

説明

integer messageBox(string message[, string title[, integer flags]])

メッセージボックスを表示します。

戻り値一覧

戻り値

説明

integer

選択結果

  • [OK]ボタンを選択した場合、MB_OK_SELECTEDが返ります。

  • [キャンセル]ボタンを選択した場合、MB_CANCEL_SELECTEDが返ります。

  • [はい]ボタンを選択した場合、MB_YES_SELECTEDが返ります。

  • [いいえ]ボタンを選択した場合、MB_NO_SELECTEDが返ります。

  • [再試行]ボタンを選択した場合、MB_RETRY_SELECTEDが返ります。

引数一覧

引数

説明

message

メッセージボックスに表示する文字列

title

メッセージボックスのタイトル

flags

メッセージボックスに表示するボタンとアイコンの種類を以下から選択し、加算して指定します。 例えば、OKボタンとキャンセルボタンを表示して、?アイコンを表示する場合、以下のように指定します。

MB_OKCANCEL + MB_ICON_QUESTION

ボタンの指定を省略した場合、MB_OKと同じになります。アイコンの指定を省略した場合、MB_ICON_INFORMATIONと同じになります。

ボタンの種類を以下から1個選択します。

定数

表示されるボタン

戻り値

MB_OK

OK

MB_OK_SELECTED

MB_OKCANCEL

OK、キャンセル

MB_OK_SELECTED、MB_CANCEL_SELECTED

MB_YESNO

はい、いいえ

MB_YES_SELECTED、MB_NO_SELECTED

MB_RETRYCANCEL

再試行、キャンセル

MB_RETRY_SELECTED、MB_CANCEL_SELECTED

MB_YESNOCANCEL

はい、いいえ、キャンセル

MB_YES_SELECTED、MB_NO_SELECTED、MB_CANCEL_SELECTED

表示されるアイコンを以下から1個選択します。

定数値

説明

MB_ICON_INFORMATION

0x0200:iアイコンを表示します。

MB_ICON_QUESTION

0x0300:?アイコンを表示します。

MB_ICON_EXCLAMATION

0x0400:!アイコンを表示します。

MB_ICON_STOP

0x0100:×アイコンを表示します。

デフォルトボタンを以下から1個選択します

定数値

説明

MB_DEFBUTTON1

0x1000:左から1番目をデフォルトボタンとします。

MB_DEFBUTTON2

0x2000:左から2番目をデフォルトボタンとします。

MB_DEFBUTTON3

0x3000:左から3番目をデフォルトボタンとします。

例外

なし

使用例

if (messageBox("確認してください", "確認", MB_OKCANCEL) == MB_OK_SELECTED) {
    :
}

定数一覧

------------------------------------------------------------

定数値

説明

MB_OK_SELECTED

0:[OK]ボタンを選択しました。

MB_CANCEL_SELECTED

1:[キャンセル]ボタンを選択しました。

MB_YES_SELECTED

2:[はい]ボタンを選択しました。

MB_NO_SELECTED

3:[いいえ]ボタンを選択しました。

MB_RETRY_SELECTED

4:[再試行]ボタンを選択しました。

------------------------------------------------------------

定数値

説明

MB_OK

0x0001:[OK]ボタンを表示します。

MB_OKCANCEL

0x0003:[OK]、[キャンセル]ボタンを表示します。

MB_YESNO

0x0060:[はい]、[いいえ]ボタンを表示します。

MB_RETRYCANCEL

0x0012:[再試行]、[キャンセル]ボタンを表示します。

MB_YESNOCANCEL

0x0062:[はい]、[いいえ]、[キャンセル]ボタンを表示します。

------------------------------------------------------------

定数値

説明

MB_ICON_INFORMATION

0x0200:iアイコンを表示します。

MB_ICON_QUESTION

0x0300:?アイコンを表示します。

MB_ICON_EXCLAMATION

0x0400:!アイコンを表示します。

MB_ICON_STOP

0x0100:×アイコンを表示します。

------------------------------------------------------------

定数値

説明

MB_DEFBUTTON1

0x1000:左から1番目をデフォルトボタンとします。

MB_DEFBUTTON2

0x2000:左から2番目をデフォルトボタンとします。

MB_DEFBUTTON3

0x3000:左から3番目をデフォルトボタンとします。



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