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

Синтаксис:

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