Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как вызвать окно внимание (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


Наверх

Титульная страница Поиск, карта сайта Написать письмо