tk_messageBox
Выводит окно сообщения и ждет ответа пользователя. СИНТАКСИС  
tk_messageBox ? параметрзначение...?
ОПИСАНИЕ  
Эта процедура создает и выводит на экран окно сообщения, в котором находится определяемое приложением сообщение, пиктограмма и набор кнопок. Каждая из кнопок в окне сообщения отождествляется с уникальным символическим именем (см. параметры -type). После появления окна сообщения команда tk_messageBox ожидает, пока пользователь не выберет одну из кнопок. После того, как выбор сделан, команда возвращает символическое имя выбранной кнопки. Команда поддерживает следующие пары параметр-значение:

-default имя

Параметр имя задает символическое имя кнопки по умолчанию для окна сообщения ('ok', 'cancel' и т.п.). Список возможных символических имен см. в описании параметра -type. Если в окне сообщения лишь одна кнопка, то она автоматически делается кнопкой по умолчанию; если же кнопок несколько, а параметр -default не задан, то кнопки по умолчанию не будет. -icon изобрПикт Задает выводимую пиктограмму. Параметр изобрПикт может иметь одно из следующих значений: error , info, question или warning. Если параметр не указан, то пиктограмма не выводится. -message строка
  Задает сообщение, выводимое в окне сообщений.


-parent окно

Делает окно логическим родителем окна сообщений. Окно сообщения выводится поверх своего родительского окна. -title строкаЗаголовка Задает текстовую строку, которая выводится в качестве заголовка в окне сообщения. Значением параметра по умолчанию является пустая строка. -type предопределенныйТип  
Устанавливает предопределенный набор кнопок в окне. Параметр предопределенныйТип может иметь следующие значения:
abortretryignore Выводит три кнопки с символическими именами abort , retry и ignore . ok
  Выводит одну кнопку с символическим именем ok .


okcancel

Выводит две кнопки с символическими именами ok и cancel . retrycancel Выводит две кнопки с символическими именами retry и cancel . yesno Выводит две кнопки с символическими именами yes и no . yesnocancel Выводит три кнопки с символическими именами yes , no и cancel .
ПРИМЕР
  set answer [tk_messageBox -message "Really quit?" -type yesno -icon question]
case $answer { yes exit
no {tk_messageBox -message "I know you like this application!" -type ok}


}


[ Список команд Tk ]            [ Содержание ]