ВУЗ:
Составители:
Рубрика:
- 29 -
из которых активируется в виде реакции на некоторое событие (нажатие
кнопки 'мышью' в простейшем случае).
Существует два основных типов диалога - модальный (активное в данный
момент окно перехватывает все сообщения и до его закрытия обращение к
другим окнам - даже присутствующим на экране - невозможно) и немодаль-
ный (возможна активизация - например, щелчком 'мыши' - любого
из присут-
ствующих на экране окон). Наиболее часто используются модальные диалоги
(например, подобные WINDOWS'95 системы использует в основном модаль-
ные диалоги), однако некоторые приложения (например, известный из WIN-
DOWS'3.1х модуль SYSEDIT) строятся на основе немодальных диалогов.
Модальный вызов формы оформляется с использованием компонентного
метода ShowModal (в нижеследующей строке модально вызывается форма с
именем FormMediaData)
FormMediaData.ShowModal;
Немодальный вызов той же формы производит метод Show
FormMediaData.Show;
C++Builder.
Соответственно
FormMediaData->ShowModal();
FormMediaData->Show();
В обоих случаях метод Close закрывает форму.
Немодальные диалоги представляет при проектировании и использовании
определенные сложности, начинающим разработчикам вряд ли следует при-
менять их без крайней на то необходимости.
4.1.5. СТАНДАРТНЫЕ ФОРМЫ-ПАНЕЛИ СООБЩЕНИЙ
Система Delphi предоставляет пользователю (заранее предопределенные)
формы - окна диалоговых панелей сообщений.
Функция MessageDlg позволяет вывести сообщение
пользователю и име-
ет возможность включить в форму несколько кнопок для выбора ответа поль-
зователя. Например, нижеследующий пример стандартного использования
функции MessageDlg для закрытия программы при вызове выводит соответ-
ствующий текст в форме с графическим символом подтверждения (согласно
константе mtConfirmation) и две кнопки с надписью Ok и Cancel (константы
mbOk
и mbСаnсеl), используя тему контекстного HELP'a с номером 9996 и
производит действия в соответствии с возвращаемым MessageDlg значением
- 29 - из которых активируется в виде реакции на некоторое событие (нажатие кнопки 'мышью' в простейшем случае). Существует два основных типов диалога - модальный (активное в данный момент окно перехватывает все сообщения и до его закрытия обращение к другим окнам - даже присутствующим на экране - невозможно) и немодаль- ный (возможна активизация - например, щелчком 'мыши' - любого из присут- ствующих на экране окон). Наиболее часто используются модальные диалоги (например, подобные WINDOWS'95 системы использует в основном модаль- ные диалоги), однако некоторые приложения (например, известный из WIN- DOWS'3.1х модуль SYSEDIT) строятся на основе немодальных диалогов. Модальный вызов формы оформляется с использованием компонентного метода ShowModal (в нижеследующей строке модально вызывается форма с именем FormMediaData) FormMediaData.ShowModal; Немодальный вызов той же формы производит метод Show FormMediaData.Show; C++Builder. Соответственно FormMediaData->ShowModal(); FormMediaData->Show(); В обоих случаях метод Close закрывает форму. Немодальные диалоги представляет при проектировании и использовании определенные сложности, начинающим разработчикам вряд ли следует при- менять их без крайней на то необходимости. 4.1.5. СТАНДАРТНЫЕ ФОРМЫ-ПАНЕЛИ СООБЩЕНИЙ Система Delphi предоставляет пользователю (заранее предопределенные) формы - окна диалоговых панелей сообщений. Функция MessageDlg позволяет вывести сообщение пользователю и име- ет возможность включить в форму несколько кнопок для выбора ответа поль- зователя. Например, нижеследующий пример стандартного использования функции MessageDlg для закрытия программы при вызове выводит соответ- ствующий текст в форме с графическим символом подтверждения (согласно константе mtConfirmation) и две кнопки с надписью Ok и Cancel (константы mbOk и mbСаnсеl), используя тему контекстного HELP'a с номером 9996 и производит действия в соответствии с возвращаемым MessageDlg значением
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »