<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN> <html> <head> <title>tk_messageBox</title> </head> <body> <h1>tk_messageBox</h1> <p>Выводит окно сообщения и ждет ответа пользователя.</p> <h2><a name=СИНТАКСИС></a>СИНТАКСИС</h2> <pre> <strong>tk_messageBox</strong> ?<em>параметр значение...</em>? </pre> <h2><a name=ОПИСАНИЕ></a>ОПИСАНИЕ</h2> <p>Эта процедура создает и выводит на экран окно сообщения, в котором находится определяемое приложением сообщение, пиктограмма и набор кнопок. Каждая из кнопок в окне сообщения отождествляется с уникальным символическим именем (см. параметры <strong>-type</strong>). После появления окна сообщения команда <strong>tk_messageBox</strong> ожидает, пока пользователь не выберет одну из кнопок. После того, как выбор сделан, команда возвращает символическое имя выбранной кнопки. Команда поддерживает следующие пары <em>параметр-значение</em>:</p> <dl> <dt><strong>-default</strong> <em>имя</em></dt> <dd>Параметр <em>имя</em> задает символическое имя кнопки по умолчанию для окна сообщения ('ok', 'cancel' и т.п.). Список возможных символических имен см. в описании параметра <strong>-type</strong>. Если в окне сообщения лишь одна кнопка, то она автоматически делается кнопкой по умолчанию; если же кнопок несколько, а параметр <strong>-default</strong> не задан, то кнопки по умолчанию не будет.</dd> <dt> <strong>-icon</strong> <em>изобрПикт</em> </dt> <dd>Задает выводимую пиктограмму. Параметр <em>изобрПикт</em> может иметь одно из следующих значений: <strong>error</strong>, <strong>info</strong>, <strong>question</strong> или <strong>warning</strong>. Если параметр не указан, то пиктограмма не выводится.</dd> <dt> <strong>-message</strong> <em>строка</em></dt> <dd>Задает сообщение, выводимое в окне сообщений.</dd> <dt><strong>-parent</strong> <em>окно</em></dt> <dd>Делает <em>окно</em> логическим родителем окна сообщений. Окно сообщения выводится поверх своего родительского окна.</dd> <dt> <strong>-title</strong> <em>строкаЗаголовка</em></dt> <dd>Задает текстовую строку, которая выводится в качестве заголовка в окне сообщения. Значением параметра по умолчанию является пустая строка.</dd> <dt> <strong>-type</strong> <em>предопределенныйТип</em></dt> <dd>Устанавливает предопределенный набор кнопок в окне. Параметр <em>предопределенныйТип</em> может иметь следующие значения: <dl> <dt> <strong>abortretryignore</strong> </dt> <dd> Выводит три кнопки с символическими именами <strong>abort</strong>, <strong>retry</strong> и <strong>ignore</strong>.</dd> <dt><strong>ok</strong></dt> <dd>Выводит одну кнопку с символическим именем <strong>ok</strong>.</dd> <dt><strong>okcancel</strong></dt> <dd>Выводит две кнопки с символическими именами <strong>ok</strong> и <strong>cancel</strong>.</dd> <dt> <strong>retrycancel</strong></dt> <dd>Выводит две кнопки с символическими именами <strong>retry</strong> и <strong>cancel</strong>.</dd> <dt><strong>yesno</strong></dt> <dd>Выводит две кнопки с символическими именами <strong>yes</strong> и <strong>no</strong>.</dd> <dt> <strong>yesnocancel</strong></dt> <dd>Выводит три кнопки с символическими именами <strong>yes</strong>, <strong>no</strong> и <strong>cancel</strong>. </dd> </dl> </dd> </dl> <h2><a name=ПРИМЕР></a>ПРИМЕР</h2> <pre> set answer [tk_messageBox -message "Really quit?" -type yesno -icon question] case { yes exit no {tk_messageBox -message "I know you like this application!" -type ok} } </pre> </body> </html>