Синтаксис:
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 |
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |