2853

Исчезающие меню и всплывающие окна

Контрольная

Информатика, кибернетика и программирование

Исчезающие меню и всплывающие окна Меню представляет собой список строковых опций (пунктов меню), выводимых на экран и предлагаемых пользователю для выбора. При использовании меню по пунктам меню перемещается курсор-подсветка, показывающий пользоват...

Русский

2012-10-20

24.5 KB

4 чел.

Исчезающие меню и всплывающие окна

Меню представляет собой список строковых опций (пунктов меню), выводимых на экран и предлагаемых пользователю для выбора. При использовании меню по пунктам меню перемещается курсор-подсветка, показывающий пользователю, какой пункт меню он может выбрать. Подсветка изменяет код цвета символов и (или) фона строки меню, что позволяет пользователю визуально отличить её.

Атрибуты меню: строковые описания пунктов меню, «горячие» клавиши, координаты левого верхнего угла, коды цвета символов и фона пунктов меню и подсветки, декоративные элементы (рамка).

Последовательность действий при работе с исчезающими меню.

  1.  Так как меню должно занимать часть рабочей области программы, то перед отображением меню необходимо сохранить ту часть экрана, которую оно будет занимать, во временный буфер.
  2.  Отображение на экране меню в виде списка его пунктов и декоративных элементов. Размер области, занимаемой меню на экране, зависит от декоративных элементов меню, от количества пунктов меню и от длины самого длинного строкового описания пунктов меню. Как правило, подсвечиваемым становится первый пункт меню.
  3.  Выбор пользователем пункта меню. Выбор пункта меню может производиться одним из двух способов: нажатие комбинации клавиш, связанной с пунктом меню («горячие» клавиши), управление клавиатурой или мышью для передвижения подсветки и нажатие клавиши ввода или щелчок мышью.
  4.  Результатом работы с меню будет порядковый номер выбранного пользователем пункта меню, исходя из которого программа будет выполнять какие-либо действия.
  5.  После того, как работа с меню завершена, необходимо восстановить изображение той части экрана, которую занимало меню, из временного буфера.

Всплывающее окно представляют собой часть экрана, временно используемую для специальных целей, которые и определяют собой внешний вид окна. Наиболее часто окна используются для вывода на экран сообщений о работе программы, ввода пользователем информации (например, имя открываемого файла), установки переключающих опций программы. Часто окно может комбинировать в себе несколько из вышеперечисленных возможностей. Кроме того, в зависимости от назначения окна, оно содержит одну или несколько кнопок, которые подтверждают или отменяют выбор пользователя, а также могут служить для вспомогательных целей.

Последовательность действий при работе со всплывающими окнами.

  1.  Аналогичен пункту 1 для исчезающих меню.
  2.  Отображение на экране окна. Внешний вид окна намного разнообразней и зависит от конкретного окна, от тех целей, для которых оно используется. Как и меню, окно может содержать декоративные элементы. Размер области, занимаемой окном на экране, также зависит от конкретного окна и как правило фиксирован, то есть необходимо знать координаты левого верхнего и правого нижнего углов.
  3.  Работа пользователя с окном зависит от конкретного типа окна. Сигналом окончания работы пользователя с окном служит нажатие одной из кнопок окна, служащих для подтверждения или отмены действий.
  4.  Результатом работы с окном будет код нажатой клавиши. Если это подтверждающая клавиша, то результатом работы также может быть та информация, которую пользователь ввёл в окне (если таковая есть). Если это отменяющая клавиша, то ввёденная пользователем информация программой игнорируется.
  5.  Аналогичен пункту 5 для исчезающих меню.


 

А также другие работы, которые могут Вас заинтересовать

50436. Сравнение вельш-корги-кардиган и вельш-корги-пемброк 1.36 MB
  Корги самая маленькая из группы пастушьих собак. Как и все остальные представители этой группы, корги в последнее время редко используются по назначению, однако их высокие рабочие качества постоянно подтверждаются учебными испытаниями и соревнованиями, где они успешно конкурируют с другими
50437. ЛОГІЧНІ ЕЛЕМЕНТИ І НАЙПРОСТІШІ КОМБІНАЦІЙНІ СХЕМИ 284 KB
  Проаналізувати задану комбінаційну схему див. Зібрати задану схему. На підставі отриманої ТС за допомогою ГС і ЛА протестирувати зібрану схему і зняти її часову діаграму. Спробувати спростити отриманий ЛВ і одержати нову схему.
50438. Описание терминального режима 190 KB
  В контексте пользователя доступны только простые команды некоторые базовые операции для мониторинга не влияющие на конфигурацию маршрутизатора. В контексте администратора доступны команды позволяющие получить полную информацию о конфигурации маршрутизатора и его состоянии команды перехода в режим конфигурирования команды сохранения и загрузки конфигурации. Глобальный контекст конфигурирования содержит как непосредственно команды конфигурирования маршрутизатора так и команды перехода в контексты конфигурирования подсистем маршрутизатора...
50439. ОПРЕДЕЛЕНИЕ СКЛОННОСТИ К ОТКЛОНЯЮЩЕМУСЯ ПОВЕДЕНИЮ 305 KB
  Если нет другого выхода то спор можно разрешить и дракой. Если в кинофильме нет ни одной приличной драки это плохое кино. Когда я стою на мосту то меня иногда так и тянет прыгнуть вниз. Если в фильме нет ни одной приличной драки – это плохое кино.
50440. Енергозбереження. Методичні вказівки 441 KB
  Лабораторні роботи дають змогу студентам що вивчають курс перевірити та дослідити теорію яку подано в навчальних посібниках та лекціях дають знання щодо шляхів раціонального використання всіх видів енергії від її виробництва до споживання. Після виконання кожної лабораторної роботи оформлюється звіт. Звіт про виконання лабораторної роботи повинен мітити: назву та мету лабораторної роботи; короткі теоретичні відомості які необхідні для захисту лабораторної роботи непотрібно друкувати всі теоретичні відомості з методички чи книжки;...
50441. Определить средние значения очередей пассажиров и машин и средние значения времени пребывания на стоянке пассажиров и машин 106.5 KB
  Система массового обслуживания представляет собой стоянку такси, на которую поступает поток пассажиров с интенсивностью и поток машин с интенсивностью заявок в час (все потоки простейшие). Пассажиры образуют очередь, которая уменьшается на 1, когда к стоянке подходит машина. В случае, когда на стоянке нет пассажиров, в очередь становятся машины. Число мест для машин на стоянке ограничено (n=10). Очередь пассажиров не ограничена, посадка производится мгновенно.
50442. Моделирование детерминированных процессов 70 KB
  Исследование задачи моделирования на ЭВМ детерминированных составляющих произвольных воздействий в системах управления. Машинная реализация схемы моделирования порождающего детерминированный процесс однородного дифференциального уравнения осуществляется в настоящей работе стандартными средствами пакета SIMULINK. Полученное по исходным данным дифференциальное уравнение с вычисленными начальными условиями реализуется в схему моделирования которая средствами системы SIMULINK преобразуется в блокдиаграмму Sмодели...
50443. Синтез линейно-параметрических моделей детерминированных процессов 87 KB
  Пусть gt –непрерывный по времени детерминированный процесс заданный своим аналитическим выражение и –его изображение по Лапласу где характеристический многочлен его дифференциальной модели. Введение “n†новых переменных величин по правилу i=11n приводит к совокупной системе уравнений для Выражения 5 и 6 определяют структуру полученной дифференциальной динамической модели детерминированного процесса gt: система уравнений 5 представляет собой динамический блок формирования...
50444. Моделирование стационарных случайных процессов 231 KB
  Получение реализации стационарного случайного процесса с заданными вероятностными свойствами основано на линейном преобразовании случайной функции. Вычисление ковариационной функции выходного процесса приводит к цепочке равенств 3 учитывая что получим следующее выражение: 4 По определению дисперсия выходного сигнала равна: 5 Из выражения 5 следует что для вычисления дисперсии выходного сигнала знания дисперсии входного сигнала недостаточно а необходимо располагать его ковариационной...