## Tcl8.6.17/Tk8.6.17 Documentation > Tk Commands > messageBox

### Tcl/Tk Applications | Tcl Commands | Tk Commands | [incr Tcl] Package Commands | SQLite3 Package Commands | TDBC Package Commands | tdbc::mysql Package Commands | tdbc::odbc Package Commands | tdbc::postgres Package Commands | tdbc::sqlite3 Package Commands | Thread Package Commands | Tcl C API | Tk C API | [incr Tcl] Package C API | TDBC Package C API

  NAME
    tk_messageBox — 伝達窓の現出と使用者の応答を待つ pops up a message window and waits for user response.
  構文 SYNOPSIS
  説明 DESCRIPTION
    -command string
    -default name
    -detail string
    -icon iconImage
    -message string
    -parent window
    -title titleString
    -type predefinedType
      abortretryignore
      ok
      okcancel
      retrycancel
      yesno
      yesnocancel
  用例 EXAMPLE
  KEYWORDS

### NAME

tk_messageBox — 伝達窓の現出と使用者の応答を待つ pops up a message window and waits for user response.

### 構文 SYNOPSIS

tk_messageBox ?option value ...?

### 説明 DESCRIPTION

この手続函数は応用譜に特異な伝達文を伴った伝達窓と､アイコンと､一揃いの釦とを作成し表示する｡それぞれの伝達窓中の釦は唯一無二の象徴的な名前により識別する( -type 指示項目を参照されたい)｡伝達窓を表した後､ tk_messageBox は使用者が釦の一つを選択するのを待つ｡それは選択した釦の象徴的名前を返す｡ This procedure creates and displays a message window with an application-specified message, an icon and a set of buttons. Each of the buttons in the message window is identified by a unique symbolic name (see the -type options). After the message window is popped up, tk_messageBox waits for the user to select one of the buttons. Then it returns the symbolic name of the selected button.

次の指示項目-値が運営されている｡ The following option-value pairs are supported:

-command string
  これは macOS でのみ利用できる｡使用者が品目を選択した後に質問箱を閉じる時に起動する為の Tcl 命令の前置辞を指定する｡この呼び戻しは､使用者が質問箱を解消した時は呼出されない｡実際の命令は空白に続く文字列と質問箱から使用者に選ばれた値とから構成される｡　　　　　　 Specifies the prefix of a Tcl command to invoke when the user closes the dialog. The actual command consists of string followed by a space and the name of the button clicked by the user to close the dialog. This is only available on macOS.

-default name
  name はこの伝達窓の為の省略時設定の釦の象徴的名前を与える( “ok”, “cancel” 以下同様)｡象徴的名前のリストの為の -type を参照されたい｡もし指示項目が指定されないと､対話の最初の釦が省略時設定とされる｡ Name gives the symbolic name of the default button for this message window ( “ok”, “cancel”, and so on). See -type for a list of the symbolic names. If this option is not specified, the first button in the dialog will be made the default.

-detail string
  -message 指示項目によって与えられた主なる伝達文に対する予備の伝達文を設定する｡基礎となる OS によって運営されている処では､その伝達文は主伝達文に較べ強調度を下げた文字形状で表現される｡ Specifies an auxiliary message to the main message given by the -message option. The message detail will be presented beneath the main message and, where supported by the OS, in a less emphasized font than the main message.

-icon iconImage
  表示する為のアイコンを指定する｡ iconImage は次の内の一つでなければならない: error か info か question か warning ｡もし､この指示項目が指定されないと､情報アイコンが表示される｡ Specifies an icon to display. IconImage must be one of the following: error, info, question or warning. If this option is not specified, then the info icon will be displayed.

-message string
  伝達箱に表示する伝達文を指定する｡省略時設定値は空文字列である｡　　　　 Specifies the message to display in this message box. The default value is an empty string.

-parent window
  window を伝達箱の論理的親にする｡この伝達箱は親の窓の上に表示される｡　　　　 Makes window the logical parent of the message box. The message box is displayed on top of its parent window.

-title titleString
  伝達箱の表題として表示する文字列を指定する｡省略時設定の値は空文字列である｡ Specifies a string to display as the title of the message box. The default value is an empty string.

-type predefinedType
  表示する為に予め定義した釦の為に手配する｡次の値が predefinedType として可能である:　　　　　 Arranges for a predefined set of buttons to be displayed. The following values are possible for predefinedType:

  abortretryignore
    abort と retry と ignore と言う名前の三つの釦を表示する｡　　　　 Displays three buttons whose symbolic names are abort, retry and ignore.

  ok
    象徴的名前が ok の釦を表示する｡これが無為設定｡ 　　　　 Displays one button whose symbolic name is ok. This is the default.

  okcancel
    象徴的名前が ok と cancel の二つの釦を表示する｡　　　　　 Displays two buttons whose symbolic names are ok and cancel.

  retrycancel
    象徴的名前が retry と cancel の二つの釦を表示する｡　　　　　 Displays two buttons whose symbolic names are retry and cancel.

  yesno
    象徴的名前が yes と no の二つの釦を表示する｡　　　　　 Displays two buttons whose symbolic names are yes and no.

  yesnocancel
    象徴的名前が yes と no と cancel の三つつの釦を表示する｡　　　　　　 Displays three buttons whose symbolic names are yes, no and cancel.

### 用例 EXAMPLE

    set answer [tk_messageBox -message "Really quit?" \
            -icon question -type yesno \
            -detail "Select \"Yes\" to make the application exit"]
    switch -- $answer {
        yes exit
        no {tk_messageBox -message "I know you like this application!" \
                -type ok}
    }

### KEYWORDS

message box
Copyright © 1996 Sun Microsystems, Inc.