Подпрограммы-функции MessageDlg(Msg, Type, Buttons,) и MessageDlgPos(Msg, Type, Buttons, Help, X, Y) |
Подпрограммы-функции MessageDlg(Msg, Type, Buttons,) и MessageDlgPos(Msg, Type, Buttons, Help, X, Y) выводят диалоговое окно с сообщением Msg (типа String) и набором кнопок. Их отличие такое же, что и процедуры ShowMessage и ShowMessagePos.
Параметр Type определяет вид выводимого окна и задается следующими именованными константами:
• mtWarning – окно с предупреждением, содержит желтый восклицательный знак;
• mtError – сообщение об ошибке, содержит белый крест в красном круге;
• mtInformation – информационное сообщение, содержит синий знак i;
• mtConfirmation – запрос подтверждения, содержит зеленый знак вопроса;
• mtCustom – обычное сообщение без значка.
Параметр Buttons задает число и вид кнопок в окне. Он может состоять из нескольких разделенных запятыми именованных констант, записанных в квадратных скобках. Константы образуют следующее множество: mbYes, mbNo, mbOk, mbCancel, mbAbort, mbRetry, mbIgnore, mbAll, mbHelp. Названия кнопок совпадают с именами соответствующих констант, но без префикса mb. Помимо списка из констант можно использовать также следующие стандартные константы-множества: mbOkCancel, mbYesNoCancel и mbAbortRetryIgnore. Они задают наиболее часто используемые в диалоговых окнах комбинации командных кнопок.
Параметр Help целого типа определяет номер раздела справочной системы, который выводится на экран при нажатии клавиши F1. Если использование справочной системы не предусмотрено, то значение параметра Help берется равным нулю.
Значение, возвращаемое функцией MessageDlg или MessageDlgPos после щелчка по одной из кнопок, позволяет определить эту кнопку. Ниже приведен список констант, идентифицирующих нажатую кнопку.
Константа Нажатая кнопка
mrNone кнопка не нажата
mrOk OK
mrCancel Cancel
mrAbort Abort
mrRetry Retry
mrIgnore Ignore
mrYes Yes
mrNo No
mrAll All
|
Опубликовал Kest
December 19 2009 21:05:51 ·
0 Комментариев ·
6455 Прочтений ·
|
|