Копировать ссылку на страницу

Синтаксис:

function MessageBoxEx(

[optional] Title: WideString;

[optional] Message: WideString;

[optional] Header: WideString;

[optional] Buttons: WideString;

[optional] CheckboxCaption: WideString;

[optional] Details: WideString;

[optional] Footer: WideString;

[optional] ButtonStyle: OleVariant = cbsDefault;

[optional] DefaultButton: WideString;

[optional] ESCButton: WideString;

[optional] CheckBoxState: WordBool = False);

Параметры:

•Title – заголовок сообщения. В качестве значения параметра можно использовать предопределенные константы:
•ERROR_CAPTION;
•ATTENTION_CAPTION;
•CONFIRMATION_CAPTION;
•INFORMATION_CAPTION.

Если в заголовке указано одно из предопределенных значений, в окне сообщения будет отображаться соответствующая иконка. Подробнее см. раздел «Работа с диалоговыми окнами»;

•Message – основной текст сообщения;
•Header – выделенный текст сообщения;

Примечания

1. Если параметр Header не заполнен, а в основном тексте сообщения использован символ «^», основной текст, идущий до первого символа «^» переносится в выделенную часть. Все последующие символы «^» заменяются на точки.
2. Если текст, указанный в параметрах Message или Header заканчивается буквой или цифрой, в конец сообщения автоматически добавляется точка.

•Buttons – список кнопок. В качестве разделителя используется символ «|»;
•CheckboxCaption – текст флажка. Если параметр заполнен, в нижней части сообщения будет добавлен флажок с соответствующим наименованием;
•Details – текст области «Подробнее». Если параметр заполнен, в нижней части сообщения будет добавлена кнопка Подробнее, при нажатии на которую отобразится текст, указанный в параметре;
•Footer – текст, расположенный внизу сообщения. Если параметр заполнен, внизу сообщения будет добавлена область, в которой отобразится текст, указанный в параметре;
•ButtonStyle – стиль кнопок. Возможные значения: cbsDefault, cbsCommandLinks;
•DefaultButton – кнопка по умолчанию;
•ESCButton – кнопка для отмены по клавише ESC;
•CheckboxState – значение по умолчанию флажка, заданного в параметре CheckboxCaption.

Возвращаемое значение:

Если параметр CheckboxCaption не заполнен, функция возвращает заголовок нажатой кнопки. Иначе функция возвращает строку в формате «<Заголовок нажатой кнопки>|<Значение флажка>». <Значение флажка> может принимать одно из значений:

•YES_VALUE если флажок установлен;
•NO_VALUE если флажок не установлен.

В случае отмены функция возвращает строку «НЕУДАЧА: ESC».

Описание:

Функция выводит окно с заданным заголовком и текстом сообщения. Аналогична функции MessageBox, но позволяет настроить большее количество параметров.

Русскоязычный аналог имени функции:

МенюРасш

Пример:

 

MessageBoxEx(

  CONFIRMATION_CAPTION;

  'Выберите один из следующих вариантов';

  'С каким результатом выполнить задание?'; 

  'Согласовано|На доработку|Переадресовать';

  'Выполнить для всех заданий по такому же маршруту';;; 

  cbsCommandLinks; 

  ;;)

См. также

Функция MessageBox

 

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM