![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как вызвать окно внимание (attention)?
Игорь Н. © (2004-05-13 18:41:00)У меня такой вопрос, как можно в Делфи вызвать системное сообщение (warning attention information) узнать куда нажал пользователь (yes, no или cancel)?
Игорь Н. (2004-05-14 09:27:00) [1]Спасибо!
(2004-05-14 00:07:00) [2]Удалено модератором
apihelp (2004-05-13 19:17:00) [3]см. на MB_*
http://www.citforum.ru/programming/bp70_ow/bp70ow_2101.shtml
Функция MessageBox
Описание:
function MessageBox(Parent: HWnd; Txt, Caption: PChar; TextType: Word): Integer;
Создает и отобpажает блок диалога, содеpжащий указанное сообщение и заголовок, а также пpедопpеделенные пиктогpаммы и текстовые кнопки, в соответствии с паpаметpом TexType.
Паpаметpы:
Parent: Окно, владеющее блоком сообщений.
Txt: Отобpажаемое сообщение (заканчивающееся пустым символом).
Caption: Заголовок блока диалога (заканчивающийся пустым символом) или nil для "Error" ("Ошибка").
TextType: Одна или комбинация констант mb_. См. pаздел "Флаги блока сообщения, mb_" в главе 1.
Возвpащаемое значение:
В случае успешного завеpшения одна из следующих констант: id_Abort, id_Cancel, id_Ignore, id_No, id_OK, id_Retry или id_Yes. См. pаздел "Идентификатоpы команд блока диалога, id_" в главе
1.
функция находится в файле user32.dll
Или используй дельфовую функцию showmessage( )или MessageDlg()
default (2004-05-13 19:16:00) [4]в SDK прочти...или хелп по TApplication.MessageBox
Игорь Н. (2004-05-13 19:11:00) [5]А как установить какие клавиши будут в messagebox? И отследить нажатия на них? Вот например
MessageBox(Form1.Handle,
PChar('Вы хотите сохранить изменения?'),
PChar('Моя программа'),MB_ICONWarning );
Как сделать, чтобы были 3 кнопки. И сохранился значек "Внимание"?
Игорь Шевченко (2004-05-13 18:57:00) [6]MessageBox